prasi-bun/app/srv/core/main.js

224 lines
380 KiB
JavaScript

var G0=Object.create;var zc=Object.defineProperty;var H0=Object.getOwnPropertyDescriptor;var M0=Object.getOwnPropertyNames;var v0=Object.getPrototypeOf,R0=Object.prototype.hasOwnProperty;var Qe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),J0=(e,t)=>{for(var A in t)zc(e,A,{get:t[A],enumerable:!0})},q0=(e,t,A,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of M0(t))!R0.call(e,n)&&n!==A&&zc(e,n,{get:()=>t[n],enumerable:!(i=H0(t,n))||i.enumerable});return e};var K=(e,t,A)=>(A=e!=null?G0(v0(e)):{},q0(t||!e||!e.__esModule?zc(A,"default",{value:e,enumerable:!0}):A,e));var XB=Qe($=>{"use strict";var Lr=Symbol.for("react.element"),K0=Symbol.for("react.portal"),b0=Symbol.for("react.fragment"),O0=Symbol.for("react.strict_mode"),L0=Symbol.for("react.profiler"),Y0=Symbol.for("react.provider"),P0=Symbol.for("react.context"),V0=Symbol.for("react.forward_ref"),z0=Symbol.for("react.suspense"),T0=Symbol.for("react.memo"),_0=Symbol.for("react.lazy"),KB=Symbol.iterator;function X0(e){return e===null||typeof e!="object"?null:(e=KB&&e[KB]||e["@@iterator"],typeof e=="function"?e:null)}var LB={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},YB=Object.assign,PB={};function Gn(e,t,A){this.props=e,this.context=t,this.refs=PB,this.updater=A||LB}Gn.prototype.isReactComponent={};Gn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};Gn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function VB(){}VB.prototype=Gn.prototype;function _c(e,t,A){this.props=e,this.context=t,this.refs=PB,this.updater=A||LB}var Xc=_c.prototype=new VB;Xc.constructor=_c;YB(Xc,Gn.prototype);Xc.isPureReactComponent=!0;var bB=Array.isArray,zB=Object.prototype.hasOwnProperty,Zc={current:null},TB={key:!0,ref:!0,__self:!0,__source:!0};function _B(e,t,A){var i,n={},r=null,o=null;if(t!=null)for(i in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(r=""+t.key),t)zB.call(t,i)&&!TB.hasOwnProperty(i)&&(n[i]=t[i]);var s=arguments.length-2;if(s===1)n.children=A;else if(1<s){for(var a=Array(s),I=0;I<s;I++)a[I]=arguments[I+2];n.children=a}if(e&&e.defaultProps)for(i in s=e.defaultProps,s)n[i]===void 0&&(n[i]=s[i]);return{$$typeof:Lr,type:e,key:r,ref:o,props:n,_owner:Zc.current}}function Z0(e,t){return{$$typeof:Lr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Wc(e){return typeof e=="object"&&e!==null&&e.$$typeof===Lr}function W0(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(A){return t[A]})}var OB=/\/+/g;function Tc(e,t){return typeof e=="object"&&e!==null&&e.key!=null?W0(""+e.key):t.toString(36)}function qs(e,t,A,i,n){var r=typeof e;(r==="undefined"||r==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(r){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Lr:case K0:o=!0}}if(o)return o=e,n=n(o),e=i===""?"."+Tc(o,0):i,bB(n)?(A="",e!=null&&(A=e.replace(OB,"$&/")+"/"),qs(n,t,A,"",function(I){return I})):n!=null&&(Wc(n)&&(n=Z0(n,A+(!n.key||o&&o.key===n.key?"":(""+n.key).replace(OB,"$&/")+"/")+e)),t.push(n)),1;if(o=0,i=i===""?".":i+":",bB(e))for(var s=0;s<e.length;s++){r=e[s];var a=i+Tc(r,s);o+=qs(r,t,A,a,n)}else if(a=X0(e),typeof a=="function")for(e=a.call(e),s=0;!(r=e.next()).done;)r=r.value,a=i+Tc(r,s++),o+=qs(r,t,A,a,n);else if(r==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function Js(e,t,A){if(e==null)return e;var i=[],n=0;return qs(e,i,"","",function(r){return t.call(A,r,n++)}),i}function j0(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(A){(e._status===0||e._status===-1)&&(e._status=1,e._result=A)},function(A){(e._status===0||e._status===-1)&&(e._status=2,e._result=A)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var rt={current:null},Ks={transition:null},$0={ReactCurrentDispatcher:rt,ReactCurrentBatchConfig:Ks,ReactCurrentOwner:Zc};$.Children={map:Js,forEach:function(e,t,A){Js(e,function(){t.apply(this,arguments)},A)},count:function(e){var t=0;return Js(e,function(){t++}),t},toArray:function(e){return Js(e,function(t){return t})||[]},only:function(e){if(!Wc(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};$.Component=Gn;$.Fragment=b0;$.Profiler=L0;$.PureComponent=_c;$.StrictMode=O0;$.Suspense=z0;$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$0;$.cloneElement=function(e,t,A){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=YB({},e.props),n=e.key,r=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(r=t.ref,o=Zc.current),t.key!==void 0&&(n=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(a in t)zB.call(t,a)&&!TB.hasOwnProperty(a)&&(i[a]=t[a]===void 0&&s!==void 0?s[a]:t[a])}var a=arguments.length-2;if(a===1)i.children=A;else if(1<a){s=Array(a);for(var I=0;I<a;I++)s[I]=arguments[I+2];i.children=s}return{$$typeof:Lr,type:e.type,key:n,ref:r,props:i,_owner:o}};$.createContext=function(e){return e={$$typeof:P0,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Y0,_context:e},e.Consumer=e};$.createElement=_B;$.createFactory=function(e){var t=_B.bind(null,e);return t.type=e,t};$.createRef=function(){return{current:null}};$.forwardRef=function(e){return{$$typeof:V0,render:e}};$.isValidElement=Wc;$.lazy=function(e){return{$$typeof:_0,_payload:{_status:-1,_result:e},_init:j0}};$.memo=function(e,t){return{$$typeof:T0,type:e,compare:t===void 0?null:t}};$.startTransition=function(e){var t=Ks.transition;Ks.transition={};try{e()}finally{Ks.transition=t}};$.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};$.useCallback=function(e,t){return rt.current.useCallback(e,t)};$.useContext=function(e){return rt.current.useContext(e)};$.useDebugValue=function(){};$.useDeferredValue=function(e){return rt.current.useDeferredValue(e)};$.useEffect=function(e,t){return rt.current.useEffect(e,t)};$.useId=function(){return rt.current.useId()};$.useImperativeHandle=function(e,t,A){return rt.current.useImperativeHandle(e,t,A)};$.useInsertionEffect=function(e,t){return rt.current.useInsertionEffect(e,t)};$.useLayoutEffect=function(e,t){return rt.current.useLayoutEffect(e,t)};$.useMemo=function(e,t){return rt.current.useMemo(e,t)};$.useReducer=function(e,t,A){return rt.current.useReducer(e,t,A)};$.useRef=function(e){return rt.current.useRef(e)};$.useState=function(e){return rt.current.useState(e)};$.useSyncExternalStore=function(e,t,A){return rt.current.useSyncExternalStore(e,t,A)};$.useTransition=function(){return rt.current.useTransition()};$.version="18.2.0"});var ze=Qe((gH,ZB)=>{"use strict";ZB.exports=XB()});var od=Qe(ue=>{"use strict";function tl(e,t){var A=e.length;e.push(t);e:for(;0<A;){var i=A-1>>>1,n=e[i];if(0<bs(n,t))e[i]=t,e[A]=n,A=i;else break e}}function Wt(e){return e.length===0?null:e[0]}function Ls(e){if(e.length===0)return null;var t=e[0],A=e.pop();if(A!==t){e[0]=A;e:for(var i=0,n=e.length,r=n>>>1;i<r;){var o=2*(i+1)-1,s=e[o],a=o+1,I=e[a];if(0>bs(s,A))a<n&&0>bs(I,s)?(e[i]=I,e[a]=A,i=a):(e[i]=s,e[o]=A,i=o);else if(a<n&&0>bs(I,A))e[i]=I,e[a]=A,i=a;else break e}}return t}function bs(e,t){var A=e.sortIndex-t.sortIndex;return A!==0?A:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(WB=performance,ue.unstable_now=function(){return WB.now()}):(jc=Date,jB=jc.now(),ue.unstable_now=function(){return jc.now()-jB});var WB,jc,jB,uA=[],ii=[],eF=1,Rt=null,je=3,Ys=!1,Li=!1,Pr=!1,td=typeof setTimeout=="function"?setTimeout:null,Ad=typeof clearTimeout=="function"?clearTimeout:null,$B=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Al(e){for(var t=Wt(ii);t!==null;){if(t.callback===null)Ls(ii);else if(t.startTime<=e)Ls(ii),t.sortIndex=t.expirationTime,tl(uA,t);else break;t=Wt(ii)}}function il(e){if(Pr=!1,Al(e),!Li)if(Wt(uA)!==null)Li=!0,rl(nl);else{var t=Wt(ii);t!==null&&ol(il,t.startTime-e)}}function nl(e,t){Li=!1,Pr&&(Pr=!1,Ad(Vr),Vr=-1),Ys=!0;var A=je;try{for(Al(t),Rt=Wt(uA);Rt!==null&&(!(Rt.expirationTime>t)||e&&!rd());){var i=Rt.callback;if(typeof i=="function"){Rt.callback=null,je=Rt.priorityLevel;var n=i(Rt.expirationTime<=t);t=ue.unstable_now(),typeof n=="function"?Rt.callback=n:Rt===Wt(uA)&&Ls(uA),Al(t)}else Ls(uA);Rt=Wt(uA)}if(Rt!==null)var r=!0;else{var o=Wt(ii);o!==null&&ol(il,o.startTime-t),r=!1}return r}finally{Rt=null,je=A,Ys=!1}}var Ps=!1,Os=null,Vr=-1,id=5,nd=-1;function rd(){return!(ue.unstable_now()-nd<id)}function $c(){if(Os!==null){var e=ue.unstable_now();nd=e;var t=!0;try{t=Os(!0,e)}finally{t?Yr():(Ps=!1,Os=null)}}else Ps=!1}var Yr;typeof $B=="function"?Yr=function(){$B($c)}:typeof MessageChannel<"u"?(el=new MessageChannel,ed=el.port2,el.port1.onmessage=$c,Yr=function(){ed.postMessage(null)}):Yr=function(){td($c,0)};var el,ed;function rl(e){Os=e,Ps||(Ps=!0,Yr())}function ol(e,t){Vr=td(function(){e(ue.unstable_now())},t)}ue.unstable_IdlePriority=5;ue.unstable_ImmediatePriority=1;ue.unstable_LowPriority=4;ue.unstable_NormalPriority=3;ue.unstable_Profiling=null;ue.unstable_UserBlockingPriority=2;ue.unstable_cancelCallback=function(e){e.callback=null};ue.unstable_continueExecution=function(){Li||Ys||(Li=!0,rl(nl))};ue.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):id=0<e?Math.floor(1e3/e):5};ue.unstable_getCurrentPriorityLevel=function(){return je};ue.unstable_getFirstCallbackNode=function(){return Wt(uA)};ue.unstable_next=function(e){switch(je){case 1:case 2:case 3:var t=3;break;default:t=je}var A=je;je=t;try{return e()}finally{je=A}};ue.unstable_pauseExecution=function(){};ue.unstable_requestPaint=function(){};ue.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var A=je;je=e;try{return t()}finally{je=A}};ue.unstable_scheduleCallback=function(e,t,A){var i=ue.unstable_now();switch(typeof A=="object"&&A!==null?(A=A.delay,A=typeof A=="number"&&0<A?i+A:i):A=i,e){case 1:var n=-1;break;case 2:n=250;break;case 5:n=1073741823;break;case 4:n=1e4;break;default:n=5e3}return n=A+n,e={id:eF++,callback:t,priorityLevel:e,startTime:A,expirationTime:n,sortIndex:-1},A>i?(e.sortIndex=A,tl(ii,e),Wt(uA)===null&&e===Wt(ii)&&(Pr?(Ad(Vr),Vr=-1):Pr=!0,ol(il,A-i))):(e.sortIndex=n,tl(uA,e),Li||Ys||(Li=!0,rl(nl))),e};ue.unstable_shouldYield=rd;ue.unstable_wrapCallback=function(e){var t=je;return function(){var A=je;je=t;try{return e.apply(this,arguments)}finally{je=A}}}});var ad=Qe((fH,sd)=>{"use strict";sd.exports=od()});var fh=Qe(Mt=>{"use strict";var BC=ze(),Gt=ad();function x(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,A=1;A<arguments.length;A++)t+="&args[]="+encodeURIComponent(arguments[A]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var dC=new Set,uo={};function tn(e,t){$n(e,t),$n(e+"Capture",t)}function $n(e,t){for(uo[e]=t,e=0;e<t.length;e++)dC.add(t[e])}var KA=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ul=Object.prototype.hasOwnProperty,tF=/^[: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]*$/,Id={},cd={};function AF(e){return Ul.call(cd,e)?!0:Ul.call(Id,e)?!1:tF.test(e)?cd[e]=!0:(Id[e]=!0,!1)}function iF(e,t,A,i){if(A!==null&&A.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return i?!1:A!==null?!A.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function nF(e,t,A,i){if(t===null||typeof t>"u"||iF(e,t,A,i))return!0;if(i)return!1;if(A!==null)switch(A.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 at(e,t,A,i,n,r,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=i,this.attributeNamespace=n,this.mustUseProperty=A,this.propertyName=e,this.type=t,this.sanitizeURL=r,this.removeEmptyString=o}var Xe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Xe[e]=new at(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Xe[t]=new at(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Xe[e]=new at(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Xe[e]=new at(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){Xe[e]=new at(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Xe[e]=new at(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Xe[e]=new at(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Xe[e]=new at(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Xe[e]=new at(e,5,!1,e.toLowerCase(),null,!1,!1)});var Eg=/[\-:]([a-z])/g;function mg(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(Eg,mg);Xe[t]=new at(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(Eg,mg);Xe[t]=new at(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(Eg,mg);Xe[t]=new at(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Xe[e]=new at(e,1,!1,e.toLowerCase(),null,!1,!1)});Xe.xlinkHref=new at("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Xe[e]=new at(e,1,!1,e.toLowerCase(),null,!0,!0)});function yg(e,t,A,i){var n=Xe.hasOwnProperty(t)?Xe[t]:null;(n!==null?n.type!==0:i||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(nF(t,A,n,i)&&(A=null),i||n===null?AF(t)&&(A===null?e.removeAttribute(t):e.setAttribute(t,""+A)):n.mustUseProperty?e[n.propertyName]=A===null?n.type===3?!1:"":A:(t=n.attributeName,i=n.attributeNamespace,A===null?e.removeAttribute(t):(n=n.type,A=n===3||n===4&&A===!0?"":""+A,i?e.setAttributeNS(i,t,A):e.setAttribute(t,A))))}var YA=BC.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Vs=Symbol.for("react.element"),vn=Symbol.for("react.portal"),Rn=Symbol.for("react.fragment"),wg=Symbol.for("react.strict_mode"),Nl=Symbol.for("react.profiler"),CC=Symbol.for("react.provider"),QC=Symbol.for("react.context"),Fg=Symbol.for("react.forward_ref"),xl=Symbol.for("react.suspense"),Gl=Symbol.for("react.suspense_list"),Dg=Symbol.for("react.memo"),ri=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var hC=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var ld=Symbol.iterator;function zr(e){return e===null||typeof e!="object"?null:(e=ld&&e[ld]||e["@@iterator"],typeof e=="function"?e:null)}var De=Object.assign,sl;function eo(e){if(sl===void 0)try{throw Error()}catch(A){var t=A.stack.trim().match(/\n( *(at )?)/);sl=t&&t[1]||""}return`
`+sl+e}var al=!1;function Il(e,t){if(!e||al)return"";al=!0;var A=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(I){var i=I}Reflect.construct(e,[],t)}else{try{t.call()}catch(I){i=I}e.call(t.prototype)}else{try{throw Error()}catch(I){i=I}e()}}catch(I){if(I&&i&&typeof I.stack=="string"){for(var n=I.stack.split(`
`),r=i.stack.split(`
`),o=n.length-1,s=r.length-1;1<=o&&0<=s&&n[o]!==r[s];)s--;for(;1<=o&&0<=s;o--,s--)if(n[o]!==r[s]){if(o!==1||s!==1)do if(o--,s--,0>s||n[o]!==r[s]){var a=`
`+n[o].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=o&&0<=s);break}}}finally{al=!1,Error.prepareStackTrace=A}return(e=e?e.displayName||e.name:"")?eo(e):""}function rF(e){switch(e.tag){case 5:return eo(e.type);case 16:return eo("Lazy");case 13:return eo("Suspense");case 19:return eo("SuspenseList");case 0:case 2:case 15:return e=Il(e.type,!1),e;case 11:return e=Il(e.type.render,!1),e;case 1:return e=Il(e.type,!0),e;default:return""}}function Hl(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 Rn:return"Fragment";case vn:return"Portal";case Nl:return"Profiler";case wg:return"StrictMode";case xl:return"Suspense";case Gl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case QC:return(e.displayName||"Context")+".Consumer";case CC:return(e._context.displayName||"Context")+".Provider";case Fg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Dg:return t=e.displayName||null,t!==null?t:Hl(e.type)||"Memo";case ri:t=e._payload,e=e._init;try{return Hl(e(t))}catch{}}return null}function oF(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 Hl(t);case 8:return t===wg?"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 hi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function pC(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function sF(e){var t=pC(e)?"checked":"value",A=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var n=A.get,r=A.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(o){i=""+o,r.call(this,o)}}),Object.defineProperty(e,t,{enumerable:A.enumerable}),{getValue:function(){return i},setValue:function(o){i=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function zs(e){e._valueTracker||(e._valueTracker=sF(e))}function EC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var A=t.getValue(),i="";return e&&(i=pC(e)?e.checked?"true":"false":e.value),e=i,e!==A?(t.setValue(e),!0):!1}function pa(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 Ml(e,t){var A=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??e._wrapperState.initialChecked})}function gd(e,t){var A=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;A=hi(t.value!=null?t.value:A),e._wrapperState={initialChecked:i,initialValue:A,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function mC(e,t){t=t.checked,t!=null&&yg(e,"checked",t,!1)}function vl(e,t){mC(e,t);var A=hi(t.value),i=t.type;if(A!=null)i==="number"?(A===0&&e.value===""||e.value!=A)&&(e.value=""+A):e.value!==""+A&&(e.value=""+A);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Rl(e,t.type,A):t.hasOwnProperty("defaultValue")&&Rl(e,t.type,hi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ud(e,t,A){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!(i!=="submit"&&i!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,A||t===e.value||(e.value=t),e.defaultValue=t}A=e.name,A!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,A!==""&&(e.name=A)}function Rl(e,t,A){(t!=="number"||pa(e.ownerDocument)!==e)&&(A==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+A&&(e.defaultValue=""+A))}var to=Array.isArray;function Tn(e,t,A,i){if(e=e.options,t){t={};for(var n=0;n<A.length;n++)t["$"+A[n]]=!0;for(A=0;A<e.length;A++)n=t.hasOwnProperty("$"+e[A].value),e[A].selected!==n&&(e[A].selected=n),n&&i&&(e[A].defaultSelected=!0)}else{for(A=""+hi(A),t=null,n=0;n<e.length;n++){if(e[n].value===A){e[n].selected=!0,i&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function Jl(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(x(91));return De({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function fd(e,t){var A=t.value;if(A==null){if(A=t.children,t=t.defaultValue,A!=null){if(t!=null)throw Error(x(92));if(to(A)){if(1<A.length)throw Error(x(93));A=A[0]}t=A}t==null&&(t=""),A=t}e._wrapperState={initialValue:hi(A)}}function yC(e,t){var A=hi(t.value),i=hi(t.defaultValue);A!=null&&(A=""+A,A!==e.value&&(e.value=A),t.defaultValue==null&&e.defaultValue!==A&&(e.defaultValue=A)),i!=null&&(e.defaultValue=""+i)}function Bd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function wC(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ql(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?wC(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ts,FC=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,A,i,n){MSApp.execUnsafeLocalFunction(function(){return e(t,A,i,n)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Ts=Ts||document.createElement("div"),Ts.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Ts.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function fo(e,t){if(t){var A=e.firstChild;if(A&&A===e.lastChild&&A.nodeType===3){A.nodeValue=t;return}}e.textContent=t}var no={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},aF=["Webkit","ms","Moz","O"];Object.keys(no).forEach(function(e){aF.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),no[t]=no[e]})});function DC(e,t,A){return t==null||typeof t=="boolean"||t===""?"":A||typeof t!="number"||t===0||no.hasOwnProperty(e)&&no[e]?(""+t).trim():t+"px"}function kC(e,t){e=e.style;for(var A in t)if(t.hasOwnProperty(A)){var i=A.indexOf("--")===0,n=DC(A,t[A],i);A==="float"&&(A="cssFloat"),i?e.setProperty(A,n):e[A]=n}}var IF=De({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 Kl(e,t){if(t){if(IF[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function bl(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 Ol=null;function kg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ll=null,_n=null,Xn=null;function dd(e){if(e=Ho(e)){if(typeof Ll!="function")throw Error(x(280));var t=e.stateNode;t&&(t=_a(t),Ll(e.stateNode,e.type,t))}}function SC(e){_n?Xn?Xn.push(e):Xn=[e]:_n=e}function UC(){if(_n){var e=_n,t=Xn;if(Xn=_n=null,dd(e),t)for(e=0;e<t.length;e++)dd(t[e])}}function NC(e,t){return e(t)}function xC(){}var cl=!1;function GC(e,t,A){if(cl)return e(t,A);cl=!0;try{return NC(e,t,A)}finally{cl=!1,(_n!==null||Xn!==null)&&(xC(),UC())}}function Bo(e,t){var A=e.stateNode;if(A===null)return null;var i=_a(A);if(i===null)return null;A=i[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(A&&typeof A!="function")throw Error(x(231,t,typeof A));return A}var Yl=!1;if(KA)try{Hn={},Object.defineProperty(Hn,"passive",{get:function(){Yl=!0}}),window.addEventListener("test",Hn,Hn),window.removeEventListener("test",Hn,Hn)}catch{Yl=!1}var Hn;function cF(e,t,A,i,n,r,o,s,a){var I=Array.prototype.slice.call(arguments,3);try{t.apply(A,I)}catch(c){this.onError(c)}}var ro=!1,Ea=null,ma=!1,Pl=null,lF={onError:function(e){ro=!0,Ea=e}};function gF(e,t,A,i,n,r,o,s,a){ro=!1,Ea=null,cF.apply(lF,arguments)}function uF(e,t,A,i,n,r,o,s,a){if(gF.apply(this,arguments),ro){if(ro){var I=Ea;ro=!1,Ea=null}else throw Error(x(198));ma||(ma=!0,Pl=I)}}function An(e){var t=e,A=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(A=t.return),e=t.return;while(e)}return t.tag===3?A:null}function HC(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Cd(e){if(An(e)!==e)throw Error(x(188))}function fF(e){var t=e.alternate;if(!t){if(t=An(e),t===null)throw Error(x(188));return t!==e?null:e}for(var A=e,i=t;;){var n=A.return;if(n===null)break;var r=n.alternate;if(r===null){if(i=n.return,i!==null){A=i;continue}break}if(n.child===r.child){for(r=n.child;r;){if(r===A)return Cd(n),e;if(r===i)return Cd(n),t;r=r.sibling}throw Error(x(188))}if(A.return!==i.return)A=n,i=r;else{for(var o=!1,s=n.child;s;){if(s===A){o=!0,A=n,i=r;break}if(s===i){o=!0,i=n,A=r;break}s=s.sibling}if(!o){for(s=r.child;s;){if(s===A){o=!0,A=r,i=n;break}if(s===i){o=!0,i=r,A=n;break}s=s.sibling}if(!o)throw Error(x(189))}}if(A.alternate!==i)throw Error(x(190))}if(A.tag!==3)throw Error(x(188));return A.stateNode.current===A?e:t}function MC(e){return e=fF(e),e!==null?vC(e):null}function vC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=vC(e);if(t!==null)return t;e=e.sibling}return null}var RC=Gt.unstable_scheduleCallback,Qd=Gt.unstable_cancelCallback,BF=Gt.unstable_shouldYield,dF=Gt.unstable_requestPaint,Ue=Gt.unstable_now,CF=Gt.unstable_getCurrentPriorityLevel,Sg=Gt.unstable_ImmediatePriority,JC=Gt.unstable_UserBlockingPriority,ya=Gt.unstable_NormalPriority,QF=Gt.unstable_LowPriority,qC=Gt.unstable_IdlePriority,Pa=null,CA=null;function hF(e){if(CA&&typeof CA.onCommitFiberRoot=="function")try{CA.onCommitFiberRoot(Pa,e,void 0,(e.current.flags&128)===128)}catch{}}var AA=Math.clz32?Math.clz32:mF,pF=Math.log,EF=Math.LN2;function mF(e){return e>>>=0,e===0?32:31-(pF(e)/EF|0)|0}var _s=64,Xs=4194304;function Ao(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 wa(e,t){var A=e.pendingLanes;if(A===0)return 0;var i=0,n=e.suspendedLanes,r=e.pingedLanes,o=A&268435455;if(o!==0){var s=o&~n;s!==0?i=Ao(s):(r&=o,r!==0&&(i=Ao(r)))}else o=A&~n,o!==0?i=Ao(o):r!==0&&(i=Ao(r));if(i===0)return 0;if(t!==0&&t!==i&&!(t&n)&&(n=i&-i,r=t&-t,n>=r||n===16&&(r&4194240)!==0))return t;if(i&4&&(i|=A&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=i;0<t;)A=31-AA(t),n=1<<A,i|=e[A],t&=~n;return i}function yF(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function wF(e,t){for(var A=e.suspendedLanes,i=e.pingedLanes,n=e.expirationTimes,r=e.pendingLanes;0<r;){var o=31-AA(r),s=1<<o,a=n[o];a===-1?(!(s&A)||s&i)&&(n[o]=yF(s,t)):a<=t&&(e.expiredLanes|=s),r&=~s}}function Vl(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function KC(){var e=_s;return _s<<=1,!(_s&4194240)&&(_s=64),e}function ll(e){for(var t=[],A=0;31>A;A++)t.push(e);return t}function xo(e,t,A){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-AA(t),e[t]=A}function FF(e,t){var A=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 i=e.eventTimes;for(e=e.expirationTimes;0<A;){var n=31-AA(A),r=1<<n;t[n]=0,i[n]=-1,e[n]=-1,A&=~r}}function Ug(e,t){var A=e.entangledLanes|=t;for(e=e.entanglements;A;){var i=31-AA(A),n=1<<i;n&t|e[i]&t&&(e[i]|=t),A&=~n}}var Ie=0;function bC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var OC,Ng,LC,YC,PC,zl=!1,Zs=[],li=null,gi=null,ui=null,Co=new Map,Qo=new Map,si=[],DF="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function hd(e,t){switch(e){case"focusin":case"focusout":li=null;break;case"dragenter":case"dragleave":gi=null;break;case"mouseover":case"mouseout":ui=null;break;case"pointerover":case"pointerout":Co.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Qo.delete(t.pointerId)}}function Tr(e,t,A,i,n,r){return e===null||e.nativeEvent!==r?(e={blockedOn:t,domEventName:A,eventSystemFlags:i,nativeEvent:r,targetContainers:[n]},t!==null&&(t=Ho(t),t!==null&&Ng(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function kF(e,t,A,i,n){switch(t){case"focusin":return li=Tr(li,e,t,A,i,n),!0;case"dragenter":return gi=Tr(gi,e,t,A,i,n),!0;case"mouseover":return ui=Tr(ui,e,t,A,i,n),!0;case"pointerover":var r=n.pointerId;return Co.set(r,Tr(Co.get(r)||null,e,t,A,i,n)),!0;case"gotpointercapture":return r=n.pointerId,Qo.set(r,Tr(Qo.get(r)||null,e,t,A,i,n)),!0}return!1}function VC(e){var t=Vi(e.target);if(t!==null){var A=An(t);if(A!==null){if(t=A.tag,t===13){if(t=HC(A),t!==null){e.blockedOn=t,PC(e.priority,function(){LC(A)});return}}else if(t===3&&A.stateNode.current.memoizedState.isDehydrated){e.blockedOn=A.tag===3?A.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ca(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var A=Tl(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(A===null){A=e.nativeEvent;var i=new A.constructor(A.type,A);Ol=i,A.target.dispatchEvent(i),Ol=null}else return t=Ho(A),t!==null&&Ng(t),e.blockedOn=A,!1;t.shift()}return!0}function pd(e,t,A){ca(e)&&A.delete(t)}function SF(){zl=!1,li!==null&&ca(li)&&(li=null),gi!==null&&ca(gi)&&(gi=null),ui!==null&&ca(ui)&&(ui=null),Co.forEach(pd),Qo.forEach(pd)}function _r(e,t){e.blockedOn===t&&(e.blockedOn=null,zl||(zl=!0,Gt.unstable_scheduleCallback(Gt.unstable_NormalPriority,SF)))}function ho(e){function t(n){return _r(n,e)}if(0<Zs.length){_r(Zs[0],e);for(var A=1;A<Zs.length;A++){var i=Zs[A];i.blockedOn===e&&(i.blockedOn=null)}}for(li!==null&&_r(li,e),gi!==null&&_r(gi,e),ui!==null&&_r(ui,e),Co.forEach(t),Qo.forEach(t),A=0;A<si.length;A++)i=si[A],i.blockedOn===e&&(i.blockedOn=null);for(;0<si.length&&(A=si[0],A.blockedOn===null);)VC(A),A.blockedOn===null&&si.shift()}var Zn=YA.ReactCurrentBatchConfig,Fa=!0;function UF(e,t,A,i){var n=Ie,r=Zn.transition;Zn.transition=null;try{Ie=1,xg(e,t,A,i)}finally{Ie=n,Zn.transition=r}}function NF(e,t,A,i){var n=Ie,r=Zn.transition;Zn.transition=null;try{Ie=4,xg(e,t,A,i)}finally{Ie=n,Zn.transition=r}}function xg(e,t,A,i){if(Fa){var n=Tl(e,t,A,i);if(n===null)Ql(e,t,i,Da,A),hd(e,i);else if(kF(n,e,t,A,i))i.stopPropagation();else if(hd(e,i),t&4&&-1<DF.indexOf(e)){for(;n!==null;){var r=Ho(n);if(r!==null&&OC(r),r=Tl(e,t,A,i),r===null&&Ql(e,t,i,Da,A),r===n)break;n=r}n!==null&&i.stopPropagation()}else Ql(e,t,i,null,A)}}var Da=null;function Tl(e,t,A,i){if(Da=null,e=kg(i),e=Vi(e),e!==null)if(t=An(e),t===null)e=null;else if(A=t.tag,A===13){if(e=HC(t),e!==null)return e;e=null}else if(A===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Da=e,null}function zC(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(CF()){case Sg:return 1;case JC:return 4;case ya:case QF:return 16;case qC:return 536870912;default:return 16}default:return 16}}var Ii=null,Gg=null,la=null;function TC(){if(la)return la;var e,t=Gg,A=t.length,i,n="value"in Ii?Ii.value:Ii.textContent,r=n.length;for(e=0;e<A&&t[e]===n[e];e++);var o=A-e;for(i=1;i<=o&&t[A-i]===n[r-i];i++);return la=n.slice(e,1<i?1-i:void 0)}function ga(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Ws(){return!0}function Ed(){return!1}function Ht(e){function t(A,i,n,r,o){this._reactName=A,this._targetInst=n,this.type=i,this.nativeEvent=r,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(A=e[s],this[s]=A?A(r):r[s]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?Ws:Ed,this.isPropagationStopped=Ed,this}return De(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var A=this.nativeEvent;A&&(A.preventDefault?A.preventDefault():typeof A.returnValue!="unknown"&&(A.returnValue=!1),this.isDefaultPrevented=Ws)},stopPropagation:function(){var A=this.nativeEvent;A&&(A.stopPropagation?A.stopPropagation():typeof A.cancelBubble!="unknown"&&(A.cancelBubble=!0),this.isPropagationStopped=Ws)},persist:function(){},isPersistent:Ws}),t}var or={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Hg=Ht(or),Go=De({},or,{view:0,detail:0}),xF=Ht(Go),gl,ul,Xr,Va=De({},Go,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mg,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Xr&&(Xr&&e.type==="mousemove"?(gl=e.screenX-Xr.screenX,ul=e.screenY-Xr.screenY):ul=gl=0,Xr=e),gl)},movementY:function(e){return"movementY"in e?e.movementY:ul}}),md=Ht(Va),GF=De({},Va,{dataTransfer:0}),HF=Ht(GF),MF=De({},Go,{relatedTarget:0}),fl=Ht(MF),vF=De({},or,{animationName:0,elapsedTime:0,pseudoElement:0}),RF=Ht(vF),JF=De({},or,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),qF=Ht(JF),KF=De({},or,{data:0}),yd=Ht(KF),bF={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},OF={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},LF={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function YF(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=LF[e])?!!t[e]:!1}function Mg(){return YF}var PF=De({},Go,{key:function(e){if(e.key){var t=bF[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ga(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?OF[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mg,charCode:function(e){return e.type==="keypress"?ga(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ga(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),VF=Ht(PF),zF=De({},Va,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),wd=Ht(zF),TF=De({},Go,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mg}),_F=Ht(TF),XF=De({},or,{propertyName:0,elapsedTime:0,pseudoElement:0}),ZF=Ht(XF),WF=De({},Va,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),jF=Ht(WF),$F=[9,13,27,32],vg=KA&&"CompositionEvent"in window,oo=null;KA&&"documentMode"in document&&(oo=document.documentMode);var eD=KA&&"TextEvent"in window&&!oo,_C=KA&&(!vg||oo&&8<oo&&11>=oo),Fd=" ",Dd=!1;function XC(e,t){switch(e){case"keyup":return $F.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ZC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Jn=!1;function tD(e,t){switch(e){case"compositionend":return ZC(t);case"keypress":return t.which!==32?null:(Dd=!0,Fd);case"textInput":return e=t.data,e===Fd&&Dd?null:e;default:return null}}function AD(e,t){if(Jn)return e==="compositionend"||!vg&&XC(e,t)?(e=TC(),la=Gg=Ii=null,Jn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return _C&&t.locale!=="ko"?null:t.data;default:return null}}var iD={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function kd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!iD[e.type]:t==="textarea"}function WC(e,t,A,i){SC(i),t=ka(t,"onChange"),0<t.length&&(A=new Hg("onChange","change",null,A,i),e.push({event:A,listeners:t}))}var so=null,po=null;function nD(e){aQ(e,0)}function za(e){var t=bn(e);if(EC(t))return e}function rD(e,t){if(e==="change")return t}var jC=!1;KA&&(KA?($s="oninput"in document,$s||(Bl=document.createElement("div"),Bl.setAttribute("oninput","return;"),$s=typeof Bl.oninput=="function"),js=$s):js=!1,jC=js&&(!document.documentMode||9<document.documentMode));var js,$s,Bl;function Sd(){so&&(so.detachEvent("onpropertychange",$C),po=so=null)}function $C(e){if(e.propertyName==="value"&&za(po)){var t=[];WC(t,po,e,kg(e)),GC(nD,t)}}function oD(e,t,A){e==="focusin"?(Sd(),so=t,po=A,so.attachEvent("onpropertychange",$C)):e==="focusout"&&Sd()}function sD(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return za(po)}function aD(e,t){if(e==="click")return za(t)}function ID(e,t){if(e==="input"||e==="change")return za(t)}function cD(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var nA=typeof Object.is=="function"?Object.is:cD;function Eo(e,t){if(nA(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var A=Object.keys(e),i=Object.keys(t);if(A.length!==i.length)return!1;for(i=0;i<A.length;i++){var n=A[i];if(!Ul.call(t,n)||!nA(e[n],t[n]))return!1}return!0}function Ud(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Nd(e,t){var A=Ud(e);e=0;for(var i;A;){if(A.nodeType===3){if(i=e+A.textContent.length,e<=t&&i>=t)return{node:A,offset:t-e};e=i}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=Ud(A)}}function eQ(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?eQ(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function tQ(){for(var e=window,t=pa();t instanceof e.HTMLIFrameElement;){try{var A=typeof t.contentWindow.location.href=="string"}catch{A=!1}if(A)e=t.contentWindow;else break;t=pa(e.document)}return t}function Rg(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 lD(e){var t=tQ(),A=e.focusedElem,i=e.selectionRange;if(t!==A&&A&&A.ownerDocument&&eQ(A.ownerDocument.documentElement,A)){if(i!==null&&Rg(A)){if(t=i.start,e=i.end,e===void 0&&(e=t),"selectionStart"in A)A.selectionStart=t,A.selectionEnd=Math.min(e,A.value.length);else if(e=(t=A.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var n=A.textContent.length,r=Math.min(i.start,n);i=i.end===void 0?r:Math.min(i.end,n),!e.extend&&r>i&&(n=i,i=r,r=n),n=Nd(A,r);var o=Nd(A,i);n&&o&&(e.rangeCount!==1||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),e.removeAllRanges(),r>i?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=A;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A<t.length;A++)e=t[A],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gD=KA&&"documentMode"in document&&11>=document.documentMode,qn=null,_l=null,ao=null,Xl=!1;function xd(e,t,A){var i=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;Xl||qn==null||qn!==pa(i)||(i=qn,"selectionStart"in i&&Rg(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),ao&&Eo(ao,i)||(ao=i,i=ka(_l,"onSelect"),0<i.length&&(t=new Hg("onSelect","select",null,t,A),e.push({event:t,listeners:i}),t.target=qn)))}function ea(e,t){var A={};return A[e.toLowerCase()]=t.toLowerCase(),A["Webkit"+e]="webkit"+t,A["Moz"+e]="moz"+t,A}var Kn={animationend:ea("Animation","AnimationEnd"),animationiteration:ea("Animation","AnimationIteration"),animationstart:ea("Animation","AnimationStart"),transitionend:ea("Transition","TransitionEnd")},dl={},AQ={};KA&&(AQ=document.createElement("div").style,"AnimationEvent"in window||(delete Kn.animationend.animation,delete Kn.animationiteration.animation,delete Kn.animationstart.animation),"TransitionEvent"in window||delete Kn.transitionend.transition);function Ta(e){if(dl[e])return dl[e];if(!Kn[e])return e;var t=Kn[e],A;for(A in t)if(t.hasOwnProperty(A)&&A in AQ)return dl[e]=t[A];return e}var iQ=Ta("animationend"),nQ=Ta("animationiteration"),rQ=Ta("animationstart"),oQ=Ta("transitionend"),sQ=new Map,Gd="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ei(e,t){sQ.set(e,t),tn(t,[e])}for(ta=0;ta<Gd.length;ta++)Aa=Gd[ta],Hd=Aa.toLowerCase(),Md=Aa[0].toUpperCase()+Aa.slice(1),Ei(Hd,"on"+Md);var Aa,Hd,Md,ta;Ei(iQ,"onAnimationEnd");Ei(nQ,"onAnimationIteration");Ei(rQ,"onAnimationStart");Ei("dblclick","onDoubleClick");Ei("focusin","onFocus");Ei("focusout","onBlur");Ei(oQ,"onTransitionEnd");$n("onMouseEnter",["mouseout","mouseover"]);$n("onMouseLeave",["mouseout","mouseover"]);$n("onPointerEnter",["pointerout","pointerover"]);$n("onPointerLeave",["pointerout","pointerover"]);tn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));tn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));tn("onBeforeInput",["compositionend","keypress","textInput","paste"]);tn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var io="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),uD=new Set("cancel close invalid load scroll toggle".split(" ").concat(io));function vd(e,t,A){var i=e.type||"unknown-event";e.currentTarget=A,uF(i,t,void 0,e),e.currentTarget=null}function aQ(e,t){t=(t&4)!==0;for(var A=0;A<e.length;A++){var i=e[A],n=i.event;i=i.listeners;e:{var r=void 0;if(t)for(var o=i.length-1;0<=o;o--){var s=i[o],a=s.instance,I=s.currentTarget;if(s=s.listener,a!==r&&n.isPropagationStopped())break e;vd(n,s,I),r=a}else for(o=0;o<i.length;o++){if(s=i[o],a=s.instance,I=s.currentTarget,s=s.listener,a!==r&&n.isPropagationStopped())break e;vd(n,s,I),r=a}}}if(ma)throw e=Pl,ma=!1,Pl=null,e}function he(e,t){var A=t[eg];A===void 0&&(A=t[eg]=new Set);var i=e+"__bubble";A.has(i)||(IQ(t,e,2,!1),A.add(i))}function Cl(e,t,A){var i=0;t&&(i|=4),IQ(A,e,i,t)}var ia="_reactListening"+Math.random().toString(36).slice(2);function mo(e){if(!e[ia]){e[ia]=!0,dC.forEach(function(A){A!=="selectionchange"&&(uD.has(A)||Cl(A,!1,e),Cl(A,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ia]||(t[ia]=!0,Cl("selectionchange",!1,t))}}function IQ(e,t,A,i){switch(zC(t)){case 1:var n=UF;break;case 4:n=NF;break;default:n=xg}A=n.bind(null,t,A,e),n=void 0,!Yl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),i?n!==void 0?e.addEventListener(t,A,{capture:!0,passive:n}):e.addEventListener(t,A,!0):n!==void 0?e.addEventListener(t,A,{passive:n}):e.addEventListener(t,A,!1)}function Ql(e,t,A,i,n){var r=i;if(!(t&1)&&!(t&2)&&i!==null)e:for(;;){if(i===null)return;var o=i.tag;if(o===3||o===4){var s=i.stateNode.containerInfo;if(s===n||s.nodeType===8&&s.parentNode===n)break;if(o===4)for(o=i.return;o!==null;){var a=o.tag;if((a===3||a===4)&&(a=o.stateNode.containerInfo,a===n||a.nodeType===8&&a.parentNode===n))return;o=o.return}for(;s!==null;){if(o=Vi(s),o===null)return;if(a=o.tag,a===5||a===6){i=r=o;continue e}s=s.parentNode}}i=i.return}GC(function(){var I=r,c=kg(A),l=[];e:{var u=sQ.get(e);if(u!==void 0){var g=Hg,f=e;switch(e){case"keypress":if(ga(A)===0)break e;case"keydown":case"keyup":g=VF;break;case"focusin":f="focus",g=fl;break;case"focusout":f="blur",g=fl;break;case"beforeblur":case"afterblur":g=fl;break;case"click":if(A.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":g=md;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=HF;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=_F;break;case iQ:case nQ:case rQ:g=RF;break;case oQ:g=ZF;break;case"scroll":g=xF;break;case"wheel":g=jF;break;case"copy":case"cut":case"paste":g=qF;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=wd}var Q=(t&4)!==0,k=!Q&&e==="scroll",d=Q?u!==null?u+"Capture":null:u;Q=[];for(var B=I,C;B!==null;){C=B;var y=C.stateNode;if(C.tag===5&&y!==null&&(C=y,d!==null&&(y=Bo(B,d),y!=null&&Q.push(yo(B,y,C)))),k)break;B=B.return}0<Q.length&&(u=new g(u,f,null,A,c),l.push({event:u,listeners:Q}))}}if(!(t&7)){e:{if(u=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",u&&A!==Ol&&(f=A.relatedTarget||A.fromElement)&&(Vi(f)||f[bA]))break e;if((g||u)&&(u=c.window===c?c:(u=c.ownerDocument)?u.defaultView||u.parentWindow:window,g?(f=A.relatedTarget||A.toElement,g=I,f=f?Vi(f):null,f!==null&&(k=An(f),f!==k||f.tag!==5&&f.tag!==6)&&(f=null)):(g=null,f=I),g!==f)){if(Q=md,y="onMouseLeave",d="onMouseEnter",B="mouse",(e==="pointerout"||e==="pointerover")&&(Q=wd,y="onPointerLeave",d="onPointerEnter",B="pointer"),k=g==null?u:bn(g),C=f==null?u:bn(f),u=new Q(y,B+"leave",g,A,c),u.target=k,u.relatedTarget=C,y=null,Vi(c)===I&&(Q=new Q(d,B+"enter",f,A,c),Q.target=C,Q.relatedTarget=k,y=Q),k=y,g&&f)t:{for(Q=g,d=f,B=0,C=Q;C;C=Mn(C))B++;for(C=0,y=d;y;y=Mn(y))C++;for(;0<B-C;)Q=Mn(Q),B--;for(;0<C-B;)d=Mn(d),C--;for(;B--;){if(Q===d||d!==null&&Q===d.alternate)break t;Q=Mn(Q),d=Mn(d)}Q=null}else Q=null;g!==null&&Rd(l,u,g,Q,!1),f!==null&&k!==null&&Rd(l,k,f,Q,!0)}}e:{if(u=I?bn(I):window,g=u.nodeName&&u.nodeName.toLowerCase(),g==="select"||g==="input"&&u.type==="file")var D=rD;else if(kd(u))if(jC)D=ID;else{D=sD;var F=oD}else(g=u.nodeName)&&g.toLowerCase()==="input"&&(u.type==="checkbox"||u.type==="radio")&&(D=aD);if(D&&(D=D(e,I))){WC(l,D,A,c);break e}F&&F(e,u,I),e==="focusout"&&(F=u._wrapperState)&&F.controlled&&u.type==="number"&&Rl(u,"number",u.value)}switch(F=I?bn(I):window,e){case"focusin":(kd(F)||F.contentEditable==="true")&&(qn=F,_l=I,ao=null);break;case"focusout":ao=_l=qn=null;break;case"mousedown":Xl=!0;break;case"contextmenu":case"mouseup":case"dragend":Xl=!1,xd(l,A,c);break;case"selectionchange":if(gD)break;case"keydown":case"keyup":xd(l,A,c)}var S;if(vg)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else Jn?XC(e,A)&&(N="onCompositionEnd"):e==="keydown"&&A.keyCode===229&&(N="onCompositionStart");N&&(_C&&A.locale!=="ko"&&(Jn||N!=="onCompositionStart"?N==="onCompositionEnd"&&Jn&&(S=TC()):(Ii=c,Gg="value"in Ii?Ii.value:Ii.textContent,Jn=!0)),F=ka(I,N),0<F.length&&(N=new yd(N,e,null,A,c),l.push({event:N,listeners:F}),S?N.data=S:(S=ZC(A),S!==null&&(N.data=S)))),(S=eD?tD(e,A):AD(e,A))&&(I=ka(I,"onBeforeInput"),0<I.length&&(c=new yd("onBeforeInput","beforeinput",null,A,c),l.push({event:c,listeners:I}),c.data=S))}aQ(l,t)})}function yo(e,t,A){return{instance:e,listener:t,currentTarget:A}}function ka(e,t){for(var A=t+"Capture",i=[];e!==null;){var n=e,r=n.stateNode;n.tag===5&&r!==null&&(n=r,r=Bo(e,A),r!=null&&i.unshift(yo(e,r,n)),r=Bo(e,t),r!=null&&i.push(yo(e,r,n))),e=e.return}return i}function Mn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Rd(e,t,A,i,n){for(var r=t._reactName,o=[];A!==null&&A!==i;){var s=A,a=s.alternate,I=s.stateNode;if(a!==null&&a===i)break;s.tag===5&&I!==null&&(s=I,n?(a=Bo(A,r),a!=null&&o.unshift(yo(A,a,s))):n||(a=Bo(A,r),a!=null&&o.push(yo(A,a,s)))),A=A.return}o.length!==0&&e.push({event:t,listeners:o})}var fD=/\r\n?/g,BD=/\u0000|\uFFFD/g;function Jd(e){return(typeof e=="string"?e:""+e).replace(fD,`
`).replace(BD,"")}function na(e,t,A){if(t=Jd(t),Jd(e)!==t&&A)throw Error(x(425))}function Sa(){}var Zl=null,Wl=null;function jl(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var $l=typeof setTimeout=="function"?setTimeout:void 0,dD=typeof clearTimeout=="function"?clearTimeout:void 0,qd=typeof Promise=="function"?Promise:void 0,CD=typeof queueMicrotask=="function"?queueMicrotask:typeof qd<"u"?function(e){return qd.resolve(null).then(e).catch(QD)}:$l;function QD(e){setTimeout(function(){throw e})}function hl(e,t){var A=t,i=0;do{var n=A.nextSibling;if(e.removeChild(A),n&&n.nodeType===8)if(A=n.data,A==="/$"){if(i===0){e.removeChild(n),ho(t);return}i--}else A!=="$"&&A!=="$?"&&A!=="$!"||i++;A=n}while(A);ho(t)}function fi(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Kd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var A=e.data;if(A==="$"||A==="$!"||A==="$?"){if(t===0)return e;t--}else A==="/$"&&t++}e=e.previousSibling}return null}var sr=Math.random().toString(36).slice(2),dA="__reactFiber$"+sr,wo="__reactProps$"+sr,bA="__reactContainer$"+sr,eg="__reactEvents$"+sr,hD="__reactListeners$"+sr,pD="__reactHandles$"+sr;function Vi(e){var t=e[dA];if(t)return t;for(var A=e.parentNode;A;){if(t=A[bA]||A[dA]){if(A=t.alternate,t.child!==null||A!==null&&A.child!==null)for(e=Kd(e);e!==null;){if(A=e[dA])return A;e=Kd(e)}return t}e=A,A=e.parentNode}return null}function Ho(e){return e=e[dA]||e[bA],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function bn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(x(33))}function _a(e){return e[wo]||null}var tg=[],On=-1;function mi(e){return{current:e}}function pe(e){0>On||(e.current=tg[On],tg[On]=null,On--)}function fe(e,t){On++,tg[On]=e.current,e.current=t}var pi={},At=mi(pi),Qt=mi(!1),Zi=pi;function er(e,t){var A=e.type.contextTypes;if(!A)return pi;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var n={},r;for(r in A)n[r]=t[r];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function ht(e){return e=e.childContextTypes,e!=null}function Ua(){pe(Qt),pe(At)}function bd(e,t,A){if(At.current!==pi)throw Error(x(168));fe(At,t),fe(Qt,A)}function cQ(e,t,A){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!="function")return A;i=i.getChildContext();for(var n in i)if(!(n in t))throw Error(x(108,oF(e)||"Unknown",n));return De({},A,i)}function Na(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pi,Zi=At.current,fe(At,e),fe(Qt,Qt.current),!0}function Od(e,t,A){var i=e.stateNode;if(!i)throw Error(x(169));A?(e=cQ(e,t,Zi),i.__reactInternalMemoizedMergedChildContext=e,pe(Qt),pe(At),fe(At,e)):pe(Qt),fe(Qt,A)}var vA=null,Xa=!1,pl=!1;function lQ(e){vA===null?vA=[e]:vA.push(e)}function ED(e){Xa=!0,lQ(e)}function yi(){if(!pl&&vA!==null){pl=!0;var e=0,t=Ie;try{var A=vA;for(Ie=1;e<A.length;e++){var i=A[e];do i=i(!0);while(i!==null)}vA=null,Xa=!1}catch(n){throw vA!==null&&(vA=vA.slice(e+1)),RC(Sg,yi),n}finally{Ie=t,pl=!1}}return null}var Ln=[],Yn=0,xa=null,Ga=0,Jt=[],qt=0,Wi=null,RA=1,JA="";function Yi(e,t){Ln[Yn++]=Ga,Ln[Yn++]=xa,xa=e,Ga=t}function gQ(e,t,A){Jt[qt++]=RA,Jt[qt++]=JA,Jt[qt++]=Wi,Wi=e;var i=RA;e=JA;var n=32-AA(i)-1;i&=~(1<<n),A+=1;var r=32-AA(t)+n;if(30<r){var o=n-n%5;r=(i&(1<<o)-1).toString(32),i>>=o,n-=o,RA=1<<32-AA(t)+n|A<<n|i,JA=r+e}else RA=1<<r|A<<n|i,JA=e}function Jg(e){e.return!==null&&(Yi(e,1),gQ(e,1,0))}function qg(e){for(;e===xa;)xa=Ln[--Yn],Ln[Yn]=null,Ga=Ln[--Yn],Ln[Yn]=null;for(;e===Wi;)Wi=Jt[--qt],Jt[qt]=null,JA=Jt[--qt],Jt[qt]=null,RA=Jt[--qt],Jt[qt]=null}var xt=null,Nt=null,me=!1,tA=null;function uQ(e,t){var A=Kt(5,null,null,0);A.elementType="DELETED",A.stateNode=t,A.return=e,t=e.deletions,t===null?(e.deletions=[A],e.flags|=16):t.push(A)}function Ld(e,t){switch(e.tag){case 5:var A=e.type;return t=t.nodeType!==1||A.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,xt=e,Nt=fi(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,xt=e,Nt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(A=Wi!==null?{id:RA,overflow:JA}:null,e.memoizedState={dehydrated:t,treeContext:A,retryLane:1073741824},A=Kt(18,null,null,0),A.stateNode=t,A.return=e,e.child=A,xt=e,Nt=null,!0):!1;default:return!1}}function Ag(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ig(e){if(me){var t=Nt;if(t){var A=t;if(!Ld(e,t)){if(Ag(e))throw Error(x(418));t=fi(A.nextSibling);var i=xt;t&&Ld(e,t)?uQ(i,A):(e.flags=e.flags&-4097|2,me=!1,xt=e)}}else{if(Ag(e))throw Error(x(418));e.flags=e.flags&-4097|2,me=!1,xt=e}}}function Yd(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xt=e}function ra(e){if(e!==xt)return!1;if(!me)return Yd(e),me=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!jl(e.type,e.memoizedProps)),t&&(t=Nt)){if(Ag(e))throw fQ(),Error(x(418));for(;t;)uQ(e,t),t=fi(t.nextSibling)}if(Yd(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(x(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var A=e.data;if(A==="/$"){if(t===0){Nt=fi(e.nextSibling);break e}t--}else A!=="$"&&A!=="$!"&&A!=="$?"||t++}e=e.nextSibling}Nt=null}}else Nt=xt?fi(e.stateNode.nextSibling):null;return!0}function fQ(){for(var e=Nt;e;)e=fi(e.nextSibling)}function tr(){Nt=xt=null,me=!1}function Kg(e){tA===null?tA=[e]:tA.push(e)}var mD=YA.ReactCurrentBatchConfig;function $t(e,t){if(e&&e.defaultProps){t=De({},t),e=e.defaultProps;for(var A in e)t[A]===void 0&&(t[A]=e[A]);return t}return t}var Ha=mi(null),Ma=null,Pn=null,bg=null;function Og(){bg=Pn=Ma=null}function Lg(e){var t=Ha.current;pe(Ha),e._currentValue=t}function ng(e,t,A){for(;e!==null;){var i=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,i!==null&&(i.childLanes|=t)):i!==null&&(i.childLanes&t)!==t&&(i.childLanes|=t),e===A)break;e=e.return}}function Wn(e,t){Ma=e,bg=Pn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ct=!0),e.firstContext=null)}function Ot(e){var t=e._currentValue;if(bg!==e)if(e={context:e,memoizedValue:t,next:null},Pn===null){if(Ma===null)throw Error(x(308));Pn=e,Ma.dependencies={lanes:0,firstContext:e}}else Pn=Pn.next=e;return t}var zi=null;function Yg(e){zi===null?zi=[e]:zi.push(e)}function BQ(e,t,A,i){var n=t.interleaved;return n===null?(A.next=A,Yg(t)):(A.next=n.next,n.next=A),t.interleaved=A,OA(e,i)}function OA(e,t){e.lanes|=t;var A=e.alternate;for(A!==null&&(A.lanes|=t),A=e,e=e.return;e!==null;)e.childLanes|=t,A=e.alternate,A!==null&&(A.childLanes|=t),A=e,e=e.return;return A.tag===3?A.stateNode:null}var oi=!1;function Pg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function dQ(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 qA(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bi(e,t,A){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,re&2){var n=i.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),i.pending=t,OA(e,A)}return n=i.interleaved,n===null?(t.next=t,Yg(i)):(t.next=n.next,n.next=t),i.interleaved=t,OA(e,A)}function ua(e,t,A){if(t=t.updateQueue,t!==null&&(t=t.shared,(A&4194240)!==0)){var i=t.lanes;i&=e.pendingLanes,A|=i,t.lanes=A,Ug(e,A)}}function Pd(e,t){var A=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,A===i)){var n=null,r=null;if(A=A.firstBaseUpdate,A!==null){do{var o={eventTime:A.eventTime,lane:A.lane,tag:A.tag,payload:A.payload,callback:A.callback,next:null};r===null?n=r=o:r=r.next=o,A=A.next}while(A!==null);r===null?n=r=t:r=r.next=t}else n=r=t;A={baseState:i.baseState,firstBaseUpdate:n,lastBaseUpdate:r,shared:i.shared,effects:i.effects},e.updateQueue=A;return}e=A.lastBaseUpdate,e===null?A.firstBaseUpdate=t:e.next=t,A.lastBaseUpdate=t}function va(e,t,A,i){var n=e.updateQueue;oi=!1;var r=n.firstBaseUpdate,o=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var a=s,I=a.next;a.next=null,o===null?r=I:o.next=I,o=a;var c=e.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==o&&(s===null?c.firstBaseUpdate=I:s.next=I,c.lastBaseUpdate=a))}if(r!==null){var l=n.baseState;o=0,c=I=a=null,s=r;do{var u=s.lane,g=s.eventTime;if((i&u)===u){c!==null&&(c=c.next={eventTime:g,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,Q=s;switch(u=t,g=A,Q.tag){case 1:if(f=Q.payload,typeof f=="function"){l=f.call(g,l,u);break e}l=f;break e;case 3:f.flags=f.flags&-65537|128;case 0:if(f=Q.payload,u=typeof f=="function"?f.call(g,l,u):f,u==null)break e;l=De({},l,u);break e;case 2:oi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,u=n.effects,u===null?n.effects=[s]:u.push(s))}else g={eventTime:g,lane:u,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(I=c=g,a=l):c=c.next=g,o|=u;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);if(c===null&&(a=l),n.baseState=a,n.firstBaseUpdate=I,n.lastBaseUpdate=c,t=n.shared.interleaved,t!==null){n=t;do o|=n.lane,n=n.next;while(n!==t)}else r===null&&(n.shared.lanes=0);$i|=o,e.lanes=o,e.memoizedState=l}}function Vd(e,t,A){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],n=i.callback;if(n!==null){if(i.callback=null,i=A,typeof n!="function")throw Error(x(191,n));n.call(i)}}}var CQ=new BC.Component().refs;function rg(e,t,A,i){t=e.memoizedState,A=A(i,t),A=A==null?t:De({},t,A),e.memoizedState=A,e.lanes===0&&(e.updateQueue.baseState=A)}var Za={isMounted:function(e){return(e=e._reactInternals)?An(e)===e:!1},enqueueSetState:function(e,t,A){e=e._reactInternals;var i=st(),n=Ci(e),r=qA(i,n);r.payload=t,A!=null&&(r.callback=A),t=Bi(e,r,n),t!==null&&(iA(t,e,n,i),ua(t,e,n))},enqueueReplaceState:function(e,t,A){e=e._reactInternals;var i=st(),n=Ci(e),r=qA(i,n);r.tag=1,r.payload=t,A!=null&&(r.callback=A),t=Bi(e,r,n),t!==null&&(iA(t,e,n,i),ua(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var A=st(),i=Ci(e),n=qA(A,i);n.tag=2,t!=null&&(n.callback=t),t=Bi(e,n,i),t!==null&&(iA(t,e,i,A),ua(t,e,i))}};function zd(e,t,A,i,n,r,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,r,o):t.prototype&&t.prototype.isPureReactComponent?!Eo(A,i)||!Eo(n,r):!0}function QQ(e,t,A){var i=!1,n=pi,r=t.contextType;return typeof r=="object"&&r!==null?r=Ot(r):(n=ht(t)?Zi:At.current,i=t.contextTypes,r=(i=i!=null)?er(e,n):pi),t=new t(A,r),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Za,e.stateNode=t,t._reactInternals=e,i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=r),t}function Td(e,t,A,i){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(A,i),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(A,i),t.state!==e&&Za.enqueueReplaceState(t,t.state,null)}function og(e,t,A,i){var n=e.stateNode;n.props=A,n.state=e.memoizedState,n.refs=CQ,Pg(e);var r=t.contextType;typeof r=="object"&&r!==null?n.context=Ot(r):(r=ht(t)?Zi:At.current,n.context=er(e,r)),n.state=e.memoizedState,r=t.getDerivedStateFromProps,typeof r=="function"&&(rg(e,t,r,A),n.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof n.getSnapshotBeforeUpdate=="function"||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(t=n.state,typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount(),t!==n.state&&Za.enqueueReplaceState(n,n.state,null),va(e,A,n,i),n.state=e.memoizedState),typeof n.componentDidMount=="function"&&(e.flags|=4194308)}function Zr(e,t,A){if(e=A.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(A._owner){if(A=A._owner,A){if(A.tag!==1)throw Error(x(309));var i=A.stateNode}if(!i)throw Error(x(147,e));var n=i,r=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===r?t.ref:(t=function(o){var s=n.refs;s===CQ&&(s=n.refs={}),o===null?delete s[r]:s[r]=o},t._stringRef=r,t)}if(typeof e!="string")throw Error(x(284));if(!A._owner)throw Error(x(290,e))}return e}function oa(e,t){throw e=Object.prototype.toString.call(t),Error(x(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function _d(e){var t=e._init;return t(e._payload)}function hQ(e){function t(d,B){if(e){var C=d.deletions;C===null?(d.deletions=[B],d.flags|=16):C.push(B)}}function A(d,B){if(!e)return null;for(;B!==null;)t(d,B),B=B.sibling;return null}function i(d,B){for(d=new Map;B!==null;)B.key!==null?d.set(B.key,B):d.set(B.index,B),B=B.sibling;return d}function n(d,B){return d=Qi(d,B),d.index=0,d.sibling=null,d}function r(d,B,C){return d.index=C,e?(C=d.alternate,C!==null?(C=C.index,C<B?(d.flags|=2,B):C):(d.flags|=2,B)):(d.flags|=1048576,B)}function o(d){return e&&d.alternate===null&&(d.flags|=2),d}function s(d,B,C,y){return B===null||B.tag!==6?(B=kl(C,d.mode,y),B.return=d,B):(B=n(B,C),B.return=d,B)}function a(d,B,C,y){var D=C.type;return D===Rn?c(d,B,C.props.children,y,C.key):B!==null&&(B.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===ri&&_d(D)===B.type)?(y=n(B,C.props),y.ref=Zr(d,B,C),y.return=d,y):(y=ha(C.type,C.key,C.props,null,d.mode,y),y.ref=Zr(d,B,C),y.return=d,y)}function I(d,B,C,y){return B===null||B.tag!==4||B.stateNode.containerInfo!==C.containerInfo||B.stateNode.implementation!==C.implementation?(B=Sl(C,d.mode,y),B.return=d,B):(B=n(B,C.children||[]),B.return=d,B)}function c(d,B,C,y,D){return B===null||B.tag!==7?(B=Xi(C,d.mode,y,D),B.return=d,B):(B=n(B,C),B.return=d,B)}function l(d,B,C){if(typeof B=="string"&&B!==""||typeof B=="number")return B=kl(""+B,d.mode,C),B.return=d,B;if(typeof B=="object"&&B!==null){switch(B.$$typeof){case Vs:return C=ha(B.type,B.key,B.props,null,d.mode,C),C.ref=Zr(d,null,B),C.return=d,C;case vn:return B=Sl(B,d.mode,C),B.return=d,B;case ri:var y=B._init;return l(d,y(B._payload),C)}if(to(B)||zr(B))return B=Xi(B,d.mode,C,null),B.return=d,B;oa(d,B)}return null}function u(d,B,C,y){var D=B!==null?B.key:null;if(typeof C=="string"&&C!==""||typeof C=="number")return D!==null?null:s(d,B,""+C,y);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Vs:return C.key===D?a(d,B,C,y):null;case vn:return C.key===D?I(d,B,C,y):null;case ri:return D=C._init,u(d,B,D(C._payload),y)}if(to(C)||zr(C))return D!==null?null:c(d,B,C,y,null);oa(d,C)}return null}function g(d,B,C,y,D){if(typeof y=="string"&&y!==""||typeof y=="number")return d=d.get(C)||null,s(B,d,""+y,D);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Vs:return d=d.get(y.key===null?C:y.key)||null,a(B,d,y,D);case vn:return d=d.get(y.key===null?C:y.key)||null,I(B,d,y,D);case ri:var F=y._init;return g(d,B,C,F(y._payload),D)}if(to(y)||zr(y))return d=d.get(C)||null,c(B,d,y,D,null);oa(B,y)}return null}function f(d,B,C,y){for(var D=null,F=null,S=B,N=B=0,b=null;S!==null&&N<C.length;N++){S.index>N?(b=S,S=null):b=S.sibling;var q=u(d,S,C[N],y);if(q===null){S===null&&(S=b);break}e&&S&&q.alternate===null&&t(d,S),B=r(q,B,N),F===null?D=q:F.sibling=q,F=q,S=b}if(N===C.length)return A(d,S),me&&Yi(d,N),D;if(S===null){for(;N<C.length;N++)S=l(d,C[N],y),S!==null&&(B=r(S,B,N),F===null?D=S:F.sibling=S,F=S);return me&&Yi(d,N),D}for(S=i(d,S);N<C.length;N++)b=g(S,d,N,C[N],y),b!==null&&(e&&b.alternate!==null&&S.delete(b.key===null?N:b.key),B=r(b,B,N),F===null?D=b:F.sibling=b,F=b);return e&&S.forEach(function(Z){return t(d,Z)}),me&&Yi(d,N),D}function Q(d,B,C,y){var D=zr(C);if(typeof D!="function")throw Error(x(150));if(C=D.call(C),C==null)throw Error(x(151));for(var F=D=null,S=B,N=B=0,b=null,q=C.next();S!==null&&!q.done;N++,q=C.next()){S.index>N?(b=S,S=null):b=S.sibling;var Z=u(d,S,q.value,y);if(Z===null){S===null&&(S=b);break}e&&S&&Z.alternate===null&&t(d,S),B=r(Z,B,N),F===null?D=Z:F.sibling=Z,F=Z,S=b}if(q.done)return A(d,S),me&&Yi(d,N),D;if(S===null){for(;!q.done;N++,q=C.next())q=l(d,q.value,y),q!==null&&(B=r(q,B,N),F===null?D=q:F.sibling=q,F=q);return me&&Yi(d,N),D}for(S=i(d,S);!q.done;N++,q=C.next())q=g(S,d,N,q.value,y),q!==null&&(e&&q.alternate!==null&&S.delete(q.key===null?N:q.key),B=r(q,B,N),F===null?D=q:F.sibling=q,F=q);return e&&S.forEach(function(xe){return t(d,xe)}),me&&Yi(d,N),D}function k(d,B,C,y){if(typeof C=="object"&&C!==null&&C.type===Rn&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case Vs:e:{for(var D=C.key,F=B;F!==null;){if(F.key===D){if(D=C.type,D===Rn){if(F.tag===7){A(d,F.sibling),B=n(F,C.props.children),B.return=d,d=B;break e}}else if(F.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===ri&&_d(D)===F.type){A(d,F.sibling),B=n(F,C.props),B.ref=Zr(d,F,C),B.return=d,d=B;break e}A(d,F);break}else t(d,F);F=F.sibling}C.type===Rn?(B=Xi(C.props.children,d.mode,y,C.key),B.return=d,d=B):(y=ha(C.type,C.key,C.props,null,d.mode,y),y.ref=Zr(d,B,C),y.return=d,d=y)}return o(d);case vn:e:{for(F=C.key;B!==null;){if(B.key===F)if(B.tag===4&&B.stateNode.containerInfo===C.containerInfo&&B.stateNode.implementation===C.implementation){A(d,B.sibling),B=n(B,C.children||[]),B.return=d,d=B;break e}else{A(d,B);break}else t(d,B);B=B.sibling}B=Sl(C,d.mode,y),B.return=d,d=B}return o(d);case ri:return F=C._init,k(d,B,F(C._payload),y)}if(to(C))return f(d,B,C,y);if(zr(C))return Q(d,B,C,y);oa(d,C)}return typeof C=="string"&&C!==""||typeof C=="number"?(C=""+C,B!==null&&B.tag===6?(A(d,B.sibling),B=n(B,C),B.return=d,d=B):(A(d,B),B=kl(C,d.mode,y),B.return=d,d=B),o(d)):A(d,B)}return k}var Ar=hQ(!0),pQ=hQ(!1),Mo={},QA=mi(Mo),Fo=mi(Mo),Do=mi(Mo);function Ti(e){if(e===Mo)throw Error(x(174));return e}function Vg(e,t){switch(fe(Do,t),fe(Fo,e),fe(QA,Mo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ql(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ql(t,e)}pe(QA),fe(QA,t)}function ir(){pe(QA),pe(Fo),pe(Do)}function EQ(e){Ti(Do.current);var t=Ti(QA.current),A=ql(t,e.type);t!==A&&(fe(Fo,e),fe(QA,A))}function zg(e){Fo.current===e&&(pe(QA),pe(Fo))}var we=mi(0);function Ra(e){for(var t=e;t!==null;){if(t.tag===13){var A=t.memoizedState;if(A!==null&&(A=A.dehydrated,A===null||A.data==="$?"||A.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var El=[];function Tg(){for(var e=0;e<El.length;e++)El[e]._workInProgressVersionPrimary=null;El.length=0}var fa=YA.ReactCurrentDispatcher,ml=YA.ReactCurrentBatchConfig,ji=0,Fe=null,Me=null,Ke=null,Ja=!1,Io=!1,ko=0,yD=0;function $e(){throw Error(x(321))}function _g(e,t){if(t===null)return!1;for(var A=0;A<t.length&&A<e.length;A++)if(!nA(e[A],t[A]))return!1;return!0}function Xg(e,t,A,i,n,r){if(ji=r,Fe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fa.current=e===null||e.memoizedState===null?kD:SD,e=A(i,n),Io){r=0;do{if(Io=!1,ko=0,25<=r)throw Error(x(301));r+=1,Ke=Me=null,t.updateQueue=null,fa.current=UD,e=A(i,n)}while(Io)}if(fa.current=qa,t=Me!==null&&Me.next!==null,ji=0,Ke=Me=Fe=null,Ja=!1,t)throw Error(x(300));return e}function Zg(){var e=ko!==0;return ko=0,e}function BA(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ke===null?Fe.memoizedState=Ke=e:Ke=Ke.next=e,Ke}function Lt(){if(Me===null){var e=Fe.alternate;e=e!==null?e.memoizedState:null}else e=Me.next;var t=Ke===null?Fe.memoizedState:Ke.next;if(t!==null)Ke=t,Me=e;else{if(e===null)throw Error(x(310));Me=e,e={memoizedState:Me.memoizedState,baseState:Me.baseState,baseQueue:Me.baseQueue,queue:Me.queue,next:null},Ke===null?Fe.memoizedState=Ke=e:Ke=Ke.next=e}return Ke}function So(e,t){return typeof t=="function"?t(e):t}function yl(e){var t=Lt(),A=t.queue;if(A===null)throw Error(x(311));A.lastRenderedReducer=e;var i=Me,n=i.baseQueue,r=A.pending;if(r!==null){if(n!==null){var o=n.next;n.next=r.next,r.next=o}i.baseQueue=n=r,A.pending=null}if(n!==null){r=n.next,i=i.baseState;var s=o=null,a=null,I=r;do{var c=I.lane;if((ji&c)===c)a!==null&&(a=a.next={lane:0,action:I.action,hasEagerState:I.hasEagerState,eagerState:I.eagerState,next:null}),i=I.hasEagerState?I.eagerState:e(i,I.action);else{var l={lane:c,action:I.action,hasEagerState:I.hasEagerState,eagerState:I.eagerState,next:null};a===null?(s=a=l,o=i):a=a.next=l,Fe.lanes|=c,$i|=c}I=I.next}while(I!==null&&I!==r);a===null?o=i:a.next=s,nA(i,t.memoizedState)||(Ct=!0),t.memoizedState=i,t.baseState=o,t.baseQueue=a,A.lastRenderedState=i}if(e=A.interleaved,e!==null){n=e;do r=n.lane,Fe.lanes|=r,$i|=r,n=n.next;while(n!==e)}else n===null&&(A.lanes=0);return[t.memoizedState,A.dispatch]}function wl(e){var t=Lt(),A=t.queue;if(A===null)throw Error(x(311));A.lastRenderedReducer=e;var i=A.dispatch,n=A.pending,r=t.memoizedState;if(n!==null){A.pending=null;var o=n=n.next;do r=e(r,o.action),o=o.next;while(o!==n);nA(r,t.memoizedState)||(Ct=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),A.lastRenderedState=r}return[r,i]}function mQ(){}function yQ(e,t){var A=Fe,i=Lt(),n=t(),r=!nA(i.memoizedState,n);if(r&&(i.memoizedState=n,Ct=!0),i=i.queue,Wg(DQ.bind(null,A,i,e),[e]),i.getSnapshot!==t||r||Ke!==null&&Ke.memoizedState.tag&1){if(A.flags|=2048,Uo(9,FQ.bind(null,A,i,n,t),void 0,null),be===null)throw Error(x(349));ji&30||wQ(A,t,n)}return n}function wQ(e,t,A){e.flags|=16384,e={getSnapshot:t,value:A},t=Fe.updateQueue,t===null?(t={lastEffect:null,stores:null},Fe.updateQueue=t,t.stores=[e]):(A=t.stores,A===null?t.stores=[e]:A.push(e))}function FQ(e,t,A,i){t.value=A,t.getSnapshot=i,kQ(t)&&SQ(e)}function DQ(e,t,A){return A(function(){kQ(t)&&SQ(e)})}function kQ(e){var t=e.getSnapshot;e=e.value;try{var A=t();return!nA(e,A)}catch{return!0}}function SQ(e){var t=OA(e,1);t!==null&&iA(t,e,1,-1)}function Xd(e){var t=BA();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:So,lastRenderedState:e},t.queue=e,e=e.dispatch=DD.bind(null,Fe,e),[t.memoizedState,e]}function Uo(e,t,A,i){return e={tag:e,create:t,destroy:A,deps:i,next:null},t=Fe.updateQueue,t===null?(t={lastEffect:null,stores:null},Fe.updateQueue=t,t.lastEffect=e.next=e):(A=t.lastEffect,A===null?t.lastEffect=e.next=e:(i=A.next,A.next=e,e.next=i,t.lastEffect=e)),e}function UQ(){return Lt().memoizedState}function Ba(e,t,A,i){var n=BA();Fe.flags|=e,n.memoizedState=Uo(1|t,A,void 0,i===void 0?null:i)}function Wa(e,t,A,i){var n=Lt();i=i===void 0?null:i;var r=void 0;if(Me!==null){var o=Me.memoizedState;if(r=o.destroy,i!==null&&_g(i,o.deps)){n.memoizedState=Uo(t,A,r,i);return}}Fe.flags|=e,n.memoizedState=Uo(1|t,A,r,i)}function Zd(e,t){return Ba(8390656,8,e,t)}function Wg(e,t){return Wa(2048,8,e,t)}function NQ(e,t){return Wa(4,2,e,t)}function xQ(e,t){return Wa(4,4,e,t)}function GQ(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function HQ(e,t,A){return A=A!=null?A.concat([e]):null,Wa(4,4,GQ.bind(null,t,e),A)}function jg(){}function MQ(e,t){var A=Lt();t=t===void 0?null:t;var i=A.memoizedState;return i!==null&&t!==null&&_g(t,i[1])?i[0]:(A.memoizedState=[e,t],e)}function vQ(e,t){var A=Lt();t=t===void 0?null:t;var i=A.memoizedState;return i!==null&&t!==null&&_g(t,i[1])?i[0]:(e=e(),A.memoizedState=[e,t],e)}function RQ(e,t,A){return ji&21?(nA(A,t)||(A=KC(),Fe.lanes|=A,$i|=A,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ct=!0),e.memoizedState=A)}function wD(e,t){var A=Ie;Ie=A!==0&&4>A?A:4,e(!0);var i=ml.transition;ml.transition={};try{e(!1),t()}finally{Ie=A,ml.transition=i}}function JQ(){return Lt().memoizedState}function FD(e,t,A){var i=Ci(e);if(A={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null},qQ(e))KQ(t,A);else if(A=BQ(e,t,A,i),A!==null){var n=st();iA(A,e,i,n),bQ(A,t,i)}}function DD(e,t,A){var i=Ci(e),n={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null};if(qQ(e))KQ(t,n);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var o=t.lastRenderedState,s=r(o,A);if(n.hasEagerState=!0,n.eagerState=s,nA(s,o)){var a=t.interleaved;a===null?(n.next=n,Yg(t)):(n.next=a.next,a.next=n),t.interleaved=n;return}}catch{}finally{}A=BQ(e,t,n,i),A!==null&&(n=st(),iA(A,e,i,n),bQ(A,t,i))}}function qQ(e){var t=e.alternate;return e===Fe||t!==null&&t===Fe}function KQ(e,t){Io=Ja=!0;var A=e.pending;A===null?t.next=t:(t.next=A.next,A.next=t),e.pending=t}function bQ(e,t,A){if(A&4194240){var i=t.lanes;i&=e.pendingLanes,A|=i,t.lanes=A,Ug(e,A)}}var qa={readContext:Ot,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},kD={readContext:Ot,useCallback:function(e,t){return BA().memoizedState=[e,t===void 0?null:t],e},useContext:Ot,useEffect:Zd,useImperativeHandle:function(e,t,A){return A=A!=null?A.concat([e]):null,Ba(4194308,4,GQ.bind(null,t,e),A)},useLayoutEffect:function(e,t){return Ba(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ba(4,2,e,t)},useMemo:function(e,t){var A=BA();return t=t===void 0?null:t,e=e(),A.memoizedState=[e,t],e},useReducer:function(e,t,A){var i=BA();return t=A!==void 0?A(t):t,i.memoizedState=i.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},i.queue=e,e=e.dispatch=FD.bind(null,Fe,e),[i.memoizedState,e]},useRef:function(e){var t=BA();return e={current:e},t.memoizedState=e},useState:Xd,useDebugValue:jg,useDeferredValue:function(e){return BA().memoizedState=e},useTransition:function(){var e=Xd(!1),t=e[0];return e=wD.bind(null,e[1]),BA().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,A){var i=Fe,n=BA();if(me){if(A===void 0)throw Error(x(407));A=A()}else{if(A=t(),be===null)throw Error(x(349));ji&30||wQ(i,t,A)}n.memoizedState=A;var r={value:A,getSnapshot:t};return n.queue=r,Zd(DQ.bind(null,i,r,e),[e]),i.flags|=2048,Uo(9,FQ.bind(null,i,r,A,t),void 0,null),A},useId:function(){var e=BA(),t=be.identifierPrefix;if(me){var A=JA,i=RA;A=(i&~(1<<32-AA(i)-1)).toString(32)+A,t=":"+t+"R"+A,A=ko++,0<A&&(t+="H"+A.toString(32)),t+=":"}else A=yD++,t=":"+t+"r"+A.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},SD={readContext:Ot,useCallback:MQ,useContext:Ot,useEffect:Wg,useImperativeHandle:HQ,useInsertionEffect:NQ,useLayoutEffect:xQ,useMemo:vQ,useReducer:yl,useRef:UQ,useState:function(){return yl(So)},useDebugValue:jg,useDeferredValue:function(e){var t=Lt();return RQ(t,Me.memoizedState,e)},useTransition:function(){var e=yl(So)[0],t=Lt().memoizedState;return[e,t]},useMutableSource:mQ,useSyncExternalStore:yQ,useId:JQ,unstable_isNewReconciler:!1},UD={readContext:Ot,useCallback:MQ,useContext:Ot,useEffect:Wg,useImperativeHandle:HQ,useInsertionEffect:NQ,useLayoutEffect:xQ,useMemo:vQ,useReducer:wl,useRef:UQ,useState:function(){return wl(So)},useDebugValue:jg,useDeferredValue:function(e){var t=Lt();return Me===null?t.memoizedState=e:RQ(t,Me.memoizedState,e)},useTransition:function(){var e=wl(So)[0],t=Lt().memoizedState;return[e,t]},useMutableSource:mQ,useSyncExternalStore:yQ,useId:JQ,unstable_isNewReconciler:!1};function nr(e,t){try{var A="",i=t;do A+=rF(i),i=i.return;while(i);var n=A}catch(r){n=`
Error generating stack: `+r.message+`
`+r.stack}return{value:e,source:t,stack:n,digest:null}}function Fl(e,t,A){return{value:e,source:null,stack:A??null,digest:t??null}}function sg(e,t){try{console.error(t.value)}catch(A){setTimeout(function(){throw A})}}var ND=typeof WeakMap=="function"?WeakMap:Map;function OQ(e,t,A){A=qA(-1,A),A.tag=3,A.payload={element:null};var i=t.value;return A.callback=function(){ba||(ba=!0,Cg=i),sg(e,t)},A}function LQ(e,t,A){A=qA(-1,A),A.tag=3;var i=e.type.getDerivedStateFromError;if(typeof i=="function"){var n=t.value;A.payload=function(){return i(n)},A.callback=function(){sg(e,t)}}var r=e.stateNode;return r!==null&&typeof r.componentDidCatch=="function"&&(A.callback=function(){sg(e,t),typeof i!="function"&&(di===null?di=new Set([this]):di.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),A}function Wd(e,t,A){var i=e.pingCache;if(i===null){i=e.pingCache=new ND;var n=new Set;i.set(t,n)}else n=i.get(t),n===void 0&&(n=new Set,i.set(t,n));n.has(A)||(n.add(A),e=PD.bind(null,e,t,A),t.then(e,e))}function jd(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function $d(e,t,A,i,n){return e.mode&1?(e.flags|=65536,e.lanes=n,e):(e===t?e.flags|=65536:(e.flags|=128,A.flags|=131072,A.flags&=-52805,A.tag===1&&(A.alternate===null?A.tag=17:(t=qA(-1,1),t.tag=2,Bi(A,t,1))),A.lanes|=1),e)}var xD=YA.ReactCurrentOwner,Ct=!1;function ot(e,t,A,i){t.child=e===null?pQ(t,null,A,i):Ar(t,e.child,A,i)}function eC(e,t,A,i,n){A=A.render;var r=t.ref;return Wn(t,n),i=Xg(e,t,A,i,r,n),A=Zg(),e!==null&&!Ct?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,LA(e,t,n)):(me&&A&&Jg(t),t.flags|=1,ot(e,t,i,n),t.child)}function tC(e,t,A,i,n){if(e===null){var r=A.type;return typeof r=="function"&&!ou(r)&&r.defaultProps===void 0&&A.compare===null&&A.defaultProps===void 0?(t.tag=15,t.type=r,YQ(e,t,r,i,n)):(e=ha(A.type,null,i,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(r=e.child,!(e.lanes&n)){var o=r.memoizedProps;if(A=A.compare,A=A!==null?A:Eo,A(o,i)&&e.ref===t.ref)return LA(e,t,n)}return t.flags|=1,e=Qi(r,i),e.ref=t.ref,e.return=t,t.child=e}function YQ(e,t,A,i,n){if(e!==null){var r=e.memoizedProps;if(Eo(r,i)&&e.ref===t.ref)if(Ct=!1,t.pendingProps=i=r,(e.lanes&n)!==0)e.flags&131072&&(Ct=!0);else return t.lanes=e.lanes,LA(e,t,n)}return ag(e,t,A,i,n)}function PQ(e,t,A){var i=t.pendingProps,n=i.children,r=e!==null?e.memoizedState:null;if(i.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},fe(zn,Ut),Ut|=A;else{if(!(A&1073741824))return e=r!==null?r.baseLanes|A:A,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,fe(zn,Ut),Ut|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=r!==null?r.baseLanes:A,fe(zn,Ut),Ut|=i}else r!==null?(i=r.baseLanes|A,t.memoizedState=null):i=A,fe(zn,Ut),Ut|=i;return ot(e,t,n,A),t.child}function VQ(e,t){var A=t.ref;(e===null&&A!==null||e!==null&&e.ref!==A)&&(t.flags|=512,t.flags|=2097152)}function ag(e,t,A,i,n){var r=ht(A)?Zi:At.current;return r=er(t,r),Wn(t,n),A=Xg(e,t,A,i,r,n),i=Zg(),e!==null&&!Ct?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,LA(e,t,n)):(me&&i&&Jg(t),t.flags|=1,ot(e,t,A,n),t.child)}function AC(e,t,A,i,n){if(ht(A)){var r=!0;Na(t)}else r=!1;if(Wn(t,n),t.stateNode===null)da(e,t),QQ(t,A,i),og(t,A,i,n),i=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var a=o.context,I=A.contextType;typeof I=="object"&&I!==null?I=Ot(I):(I=ht(A)?Zi:At.current,I=er(t,I));var c=A.getDerivedStateFromProps,l=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";l||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==i||a!==I)&&Td(t,o,i,I),oi=!1;var u=t.memoizedState;o.state=u,va(t,i,o,n),a=t.memoizedState,s!==i||u!==a||Qt.current||oi?(typeof c=="function"&&(rg(t,A,c,i),a=t.memoizedState),(s=oi||zd(t,A,s,i,u,a,I))?(l||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=a),o.props=i,o.state=a,o.context=I,i=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),i=!1)}else{o=t.stateNode,dQ(e,t),s=t.memoizedProps,I=t.type===t.elementType?s:$t(t.type,s),o.props=I,l=t.pendingProps,u=o.context,a=A.contextType,typeof a=="object"&&a!==null?a=Ot(a):(a=ht(A)?Zi:At.current,a=er(t,a));var g=A.getDerivedStateFromProps;(c=typeof g=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==l||u!==a)&&Td(t,o,i,a),oi=!1,u=t.memoizedState,o.state=u,va(t,i,o,n);var f=t.memoizedState;s!==l||u!==f||Qt.current||oi?(typeof g=="function"&&(rg(t,A,g,i),f=t.memoizedState),(I=oi||zd(t,A,I,i,u,f,a)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(i,f,a),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(i,f,a)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=f),o.props=i,o.state=f,o.context=a,i=I):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=1024),i=!1)}return Ig(e,t,A,i,r,n)}function Ig(e,t,A,i,n,r){VQ(e,t);var o=(t.flags&128)!==0;if(!i&&!o)return n&&Od(t,A,!1),LA(e,t,r);i=t.stateNode,xD.current=t;var s=o&&typeof A.getDerivedStateFromError!="function"?null:i.render();return t.flags|=1,e!==null&&o?(t.child=Ar(t,e.child,null,r),t.child=Ar(t,null,s,r)):ot(e,t,s,r),t.memoizedState=i.state,n&&Od(t,A,!0),t.child}function zQ(e){var t=e.stateNode;t.pendingContext?bd(e,t.pendingContext,t.pendingContext!==t.context):t.context&&bd(e,t.context,!1),Vg(e,t.containerInfo)}function iC(e,t,A,i,n){return tr(),Kg(n),t.flags|=256,ot(e,t,A,i),t.child}var cg={dehydrated:null,treeContext:null,retryLane:0};function lg(e){return{baseLanes:e,cachePool:null,transitions:null}}function TQ(e,t,A){var i=t.pendingProps,n=we.current,r=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(n&2)!==0),s?(r=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(n|=1),fe(we,n&1),e===null)return ig(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=i.children,e=i.fallback,r?(i=t.mode,r=t.child,o={mode:"hidden",children:o},!(i&1)&&r!==null?(r.childLanes=0,r.pendingProps=o):r=eI(o,i,0,null),e=Xi(e,i,A,null),r.return=t,e.return=t,r.sibling=e,t.child=r,t.child.memoizedState=lg(A),t.memoizedState=cg,e):$g(t,o));if(n=e.memoizedState,n!==null&&(s=n.dehydrated,s!==null))return GD(e,t,o,i,s,n,A);if(r){r=i.fallback,o=t.mode,n=e.child,s=n.sibling;var a={mode:"hidden",children:i.children};return!(o&1)&&t.child!==n?(i=t.child,i.childLanes=0,i.pendingProps=a,t.deletions=null):(i=Qi(n,a),i.subtreeFlags=n.subtreeFlags&14680064),s!==null?r=Qi(s,r):(r=Xi(r,o,A,null),r.flags|=2),r.return=t,i.return=t,i.sibling=r,t.child=i,i=r,r=t.child,o=e.child.memoizedState,o=o===null?lg(A):{baseLanes:o.baseLanes|A,cachePool:null,transitions:o.transitions},r.memoizedState=o,r.childLanes=e.childLanes&~A,t.memoizedState=cg,i}return r=e.child,e=r.sibling,i=Qi(r,{mode:"visible",children:i.children}),!(t.mode&1)&&(i.lanes=A),i.return=t,i.sibling=null,e!==null&&(A=t.deletions,A===null?(t.deletions=[e],t.flags|=16):A.push(e)),t.child=i,t.memoizedState=null,i}function $g(e,t){return t=eI({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function sa(e,t,A,i){return i!==null&&Kg(i),Ar(t,e.child,null,A),e=$g(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function GD(e,t,A,i,n,r,o){if(A)return t.flags&256?(t.flags&=-257,i=Fl(Error(x(422))),sa(e,t,o,i)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(r=i.fallback,n=t.mode,i=eI({mode:"visible",children:i.children},n,0,null),r=Xi(r,n,o,null),r.flags|=2,i.return=t,r.return=t,i.sibling=r,t.child=i,t.mode&1&&Ar(t,e.child,null,o),t.child.memoizedState=lg(o),t.memoizedState=cg,r);if(!(t.mode&1))return sa(e,t,o,null);if(n.data==="$!"){if(i=n.nextSibling&&n.nextSibling.dataset,i)var s=i.dgst;return i=s,r=Error(x(419)),i=Fl(r,i,void 0),sa(e,t,o,i)}if(s=(o&e.childLanes)!==0,Ct||s){if(i=be,i!==null){switch(o&-o){case 4:n=2;break;case 16:n=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}n=n&(i.suspendedLanes|o)?0:n,n!==0&&n!==r.retryLane&&(r.retryLane=n,OA(e,n),iA(i,e,n,-1))}return ru(),i=Fl(Error(x(421))),sa(e,t,o,i)}return n.data==="$?"?(t.flags|=128,t.child=e.child,t=VD.bind(null,e),n._reactRetry=t,null):(e=r.treeContext,Nt=fi(n.nextSibling),xt=t,me=!0,tA=null,e!==null&&(Jt[qt++]=RA,Jt[qt++]=JA,Jt[qt++]=Wi,RA=e.id,JA=e.overflow,Wi=t),t=$g(t,i.children),t.flags|=4096,t)}function nC(e,t,A){e.lanes|=t;var i=e.alternate;i!==null&&(i.lanes|=t),ng(e.return,t,A)}function Dl(e,t,A,i,n){var r=e.memoizedState;r===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:A,tailMode:n}:(r.isBackwards=t,r.rendering=null,r.renderingStartTime=0,r.last=i,r.tail=A,r.tailMode=n)}function _Q(e,t,A){var i=t.pendingProps,n=i.revealOrder,r=i.tail;if(ot(e,t,i.children,A),i=we.current,i&2)i=i&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&nC(e,A,t);else if(e.tag===19)nC(e,A,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(fe(we,i),!(t.mode&1))t.memoizedState=null;else switch(n){case"forwards":for(A=t.child,n=null;A!==null;)e=A.alternate,e!==null&&Ra(e)===null&&(n=A),A=A.sibling;A=n,A===null?(n=t.child,t.child=null):(n=A.sibling,A.sibling=null),Dl(t,!1,n,A,r);break;case"backwards":for(A=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&Ra(e)===null){t.child=n;break}e=n.sibling,n.sibling=A,A=n,n=e}Dl(t,!0,A,null,r);break;case"together":Dl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function da(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function LA(e,t,A){if(e!==null&&(t.dependencies=e.dependencies),$i|=t.lanes,!(A&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(x(153));if(t.child!==null){for(e=t.child,A=Qi(e,e.pendingProps),t.child=A,A.return=t;e.sibling!==null;)e=e.sibling,A=A.sibling=Qi(e,e.pendingProps),A.return=t;A.sibling=null}return t.child}function HD(e,t,A){switch(t.tag){case 3:zQ(t),tr();break;case 5:EQ(t);break;case 1:ht(t.type)&&Na(t);break;case 4:Vg(t,t.stateNode.containerInfo);break;case 10:var i=t.type._context,n=t.memoizedProps.value;fe(Ha,i._currentValue),i._currentValue=n;break;case 13:if(i=t.memoizedState,i!==null)return i.dehydrated!==null?(fe(we,we.current&1),t.flags|=128,null):A&t.child.childLanes?TQ(e,t,A):(fe(we,we.current&1),e=LA(e,t,A),e!==null?e.sibling:null);fe(we,we.current&1);break;case 19:if(i=(A&t.childLanes)!==0,e.flags&128){if(i)return _Q(e,t,A);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),fe(we,we.current),i)break;return null;case 22:case 23:return t.lanes=0,PQ(e,t,A)}return LA(e,t,A)}var XQ,gg,ZQ,WQ;XQ=function(e,t){for(var A=t.child;A!==null;){if(A.tag===5||A.tag===6)e.appendChild(A.stateNode);else if(A.tag!==4&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===t)break;for(;A.sibling===null;){if(A.return===null||A.return===t)return;A=A.return}A.sibling.return=A.return,A=A.sibling}};gg=function(){};ZQ=function(e,t,A,i){var n=e.memoizedProps;if(n!==i){e=t.stateNode,Ti(QA.current);var r=null;switch(A){case"input":n=Ml(e,n),i=Ml(e,i),r=[];break;case"select":n=De({},n,{value:void 0}),i=De({},i,{value:void 0}),r=[];break;case"textarea":n=Jl(e,n),i=Jl(e,i),r=[];break;default:typeof n.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=Sa)}Kl(A,i);var o;A=null;for(I in n)if(!i.hasOwnProperty(I)&&n.hasOwnProperty(I)&&n[I]!=null)if(I==="style"){var s=n[I];for(o in s)s.hasOwnProperty(o)&&(A||(A={}),A[o]="")}else I!=="dangerouslySetInnerHTML"&&I!=="children"&&I!=="suppressContentEditableWarning"&&I!=="suppressHydrationWarning"&&I!=="autoFocus"&&(uo.hasOwnProperty(I)?r||(r=[]):(r=r||[]).push(I,null));for(I in i){var a=i[I];if(s=n?.[I],i.hasOwnProperty(I)&&a!==s&&(a!=null||s!=null))if(I==="style")if(s){for(o in s)!s.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||(A||(A={}),A[o]="");for(o in a)a.hasOwnProperty(o)&&s[o]!==a[o]&&(A||(A={}),A[o]=a[o])}else A||(r||(r=[]),r.push(I,A)),A=a;else I==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(r=r||[]).push(I,a)):I==="children"?typeof a!="string"&&typeof a!="number"||(r=r||[]).push(I,""+a):I!=="suppressContentEditableWarning"&&I!=="suppressHydrationWarning"&&(uo.hasOwnProperty(I)?(a!=null&&I==="onScroll"&&he("scroll",e),r||s===a||(r=[])):(r=r||[]).push(I,a))}A&&(r=r||[]).push("style",A);var I=r;(t.updateQueue=I)&&(t.flags|=4)}};WQ=function(e,t,A,i){A!==i&&(t.flags|=4)};function Wr(e,t){if(!me)switch(e.tailMode){case"hidden":t=e.tail;for(var A=null;t!==null;)t.alternate!==null&&(A=t),t=t.sibling;A===null?e.tail=null:A.sibling=null;break;case"collapsed":A=e.tail;for(var i=null;A!==null;)A.alternate!==null&&(i=A),A=A.sibling;i===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function et(e){var t=e.alternate!==null&&e.alternate.child===e.child,A=0,i=0;if(t)for(var n=e.child;n!==null;)A|=n.lanes|n.childLanes,i|=n.subtreeFlags&14680064,i|=n.flags&14680064,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)A|=n.lanes|n.childLanes,i|=n.subtreeFlags,i|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=i,e.childLanes=A,t}function MD(e,t,A){var i=t.pendingProps;switch(qg(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return et(t),null;case 1:return ht(t.type)&&Ua(),et(t),null;case 3:return i=t.stateNode,ir(),pe(Qt),pe(At),Tg(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(ra(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,tA!==null&&(pg(tA),tA=null))),gg(e,t),et(t),null;case 5:zg(t);var n=Ti(Do.current);if(A=t.type,e!==null&&t.stateNode!=null)ZQ(e,t,A,i,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(x(166));return et(t),null}if(e=Ti(QA.current),ra(t)){i=t.stateNode,A=t.type;var r=t.memoizedProps;switch(i[dA]=t,i[wo]=r,e=(t.mode&1)!==0,A){case"dialog":he("cancel",i),he("close",i);break;case"iframe":case"object":case"embed":he("load",i);break;case"video":case"audio":for(n=0;n<io.length;n++)he(io[n],i);break;case"source":he("error",i);break;case"img":case"image":case"link":he("error",i),he("load",i);break;case"details":he("toggle",i);break;case"input":gd(i,r),he("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!r.multiple},he("invalid",i);break;case"textarea":fd(i,r),he("invalid",i)}Kl(A,r),n=null;for(var o in r)if(r.hasOwnProperty(o)){var s=r[o];o==="children"?typeof s=="string"?i.textContent!==s&&(r.suppressHydrationWarning!==!0&&na(i.textContent,s,e),n=["children",s]):typeof s=="number"&&i.textContent!==""+s&&(r.suppressHydrationWarning!==!0&&na(i.textContent,s,e),n=["children",""+s]):uo.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&he("scroll",i)}switch(A){case"input":zs(i),ud(i,r,!0);break;case"textarea":zs(i),Bd(i);break;case"select":case"option":break;default:typeof r.onClick=="function"&&(i.onclick=Sa)}i=n,t.updateQueue=i,i!==null&&(t.flags|=4)}else{o=n.nodeType===9?n:n.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=wC(A)),e==="http://www.w3.org/1999/xhtml"?A==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=o.createElement(A,{is:i.is}):(e=o.createElement(A),A==="select"&&(o=e,i.multiple?o.multiple=!0:i.size&&(o.size=i.size))):e=o.createElementNS(e,A),e[dA]=t,e[wo]=i,XQ(e,t,!1,!1),t.stateNode=e;e:{switch(o=bl(A,i),A){case"dialog":he("cancel",e),he("close",e),n=i;break;case"iframe":case"object":case"embed":he("load",e),n=i;break;case"video":case"audio":for(n=0;n<io.length;n++)he(io[n],e);n=i;break;case"source":he("error",e),n=i;break;case"img":case"image":case"link":he("error",e),he("load",e),n=i;break;case"details":he("toggle",e),n=i;break;case"input":gd(e,i),n=Ml(e,i),he("invalid",e);break;case"option":n=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},n=De({},i,{value:void 0}),he("invalid",e);break;case"textarea":fd(e,i),n=Jl(e,i),he("invalid",e);break;default:n=i}Kl(A,n),s=n;for(r in s)if(s.hasOwnProperty(r)){var a=s[r];r==="style"?kC(e,a):r==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&FC(e,a)):r==="children"?typeof a=="string"?(A!=="textarea"||a!=="")&&fo(e,a):typeof a=="number"&&fo(e,""+a):r!=="suppressContentEditableWarning"&&r!=="suppressHydrationWarning"&&r!=="autoFocus"&&(uo.hasOwnProperty(r)?a!=null&&r==="onScroll"&&he("scroll",e):a!=null&&yg(e,r,a,o))}switch(A){case"input":zs(e),ud(e,i,!1);break;case"textarea":zs(e),Bd(e);break;case"option":i.value!=null&&e.setAttribute("value",""+hi(i.value));break;case"select":e.multiple=!!i.multiple,r=i.value,r!=null?Tn(e,!!i.multiple,r,!1):i.defaultValue!=null&&Tn(e,!!i.multiple,i.defaultValue,!0);break;default:typeof n.onClick=="function"&&(e.onclick=Sa)}switch(A){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return et(t),null;case 6:if(e&&t.stateNode!=null)WQ(e,t,e.memoizedProps,i);else{if(typeof i!="string"&&t.stateNode===null)throw Error(x(166));if(A=Ti(Do.current),Ti(QA.current),ra(t)){if(i=t.stateNode,A=t.memoizedProps,i[dA]=t,(r=i.nodeValue!==A)&&(e=xt,e!==null))switch(e.tag){case 3:na(i.nodeValue,A,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&na(i.nodeValue,A,(e.mode&1)!==0)}r&&(t.flags|=4)}else i=(A.nodeType===9?A:A.ownerDocument).createTextNode(i),i[dA]=t,t.stateNode=i}return et(t),null;case 13:if(pe(we),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(me&&Nt!==null&&t.mode&1&&!(t.flags&128))fQ(),tr(),t.flags|=98560,r=!1;else if(r=ra(t),i!==null&&i.dehydrated!==null){if(e===null){if(!r)throw Error(x(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(x(317));r[dA]=t}else tr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;et(t),r=!1}else tA!==null&&(pg(tA),tA=null),r=!0;if(!r)return t.flags&65536?t:null}return t.flags&128?(t.lanes=A,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||we.current&1?ve===0&&(ve=3):ru())),t.updateQueue!==null&&(t.flags|=4),et(t),null);case 4:return ir(),gg(e,t),e===null&&mo(t.stateNode.containerInfo),et(t),null;case 10:return Lg(t.type._context),et(t),null;case 17:return ht(t.type)&&Ua(),et(t),null;case 19:if(pe(we),r=t.memoizedState,r===null)return et(t),null;if(i=(t.flags&128)!==0,o=r.rendering,o===null)if(i)Wr(r,!1);else{if(ve!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ra(e),o!==null){for(t.flags|=128,Wr(r,!1),i=o.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=A,A=t.child;A!==null;)r=A,e=i,r.flags&=14680066,o=r.alternate,o===null?(r.childLanes=0,r.lanes=e,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=o.childLanes,r.lanes=o.lanes,r.child=o.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=o.memoizedProps,r.memoizedState=o.memoizedState,r.updateQueue=o.updateQueue,r.type=o.type,e=o.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),A=A.sibling;return fe(we,we.current&1|2),t.child}e=e.sibling}r.tail!==null&&Ue()>rr&&(t.flags|=128,i=!0,Wr(r,!1),t.lanes=4194304)}else{if(!i)if(e=Ra(o),e!==null){if(t.flags|=128,i=!0,A=e.updateQueue,A!==null&&(t.updateQueue=A,t.flags|=4),Wr(r,!0),r.tail===null&&r.tailMode==="hidden"&&!o.alternate&&!me)return et(t),null}else 2*Ue()-r.renderingStartTime>rr&&A!==1073741824&&(t.flags|=128,i=!0,Wr(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(A=r.last,A!==null?A.sibling=o:t.child=o,r.last=o)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=Ue(),t.sibling=null,A=we.current,fe(we,i?A&1|2:A&1),t):(et(t),null);case 22:case 23:return nu(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?Ut&1073741824&&(et(t),t.subtreeFlags&6&&(t.flags|=8192)):et(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function vD(e,t){switch(qg(t),t.tag){case 1:return ht(t.type)&&Ua(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ir(),pe(Qt),pe(At),Tg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return zg(t),null;case 13:if(pe(we),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));tr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return pe(we),null;case 4:return ir(),null;case 10:return Lg(t.type._context),null;case 22:case 23:return nu(),null;case 24:return null;default:return null}}var aa=!1,tt=!1,RD=typeof WeakSet=="function"?WeakSet:Set,R=null;function Vn(e,t){var A=e.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch(i){Se(e,t,i)}else A.current=null}function ug(e,t,A){try{A()}catch(i){Se(e,t,i)}}var rC=!1;function JD(e,t){if(Zl=Fa,e=tQ(),Rg(e)){if("selectionStart"in e)var A={start:e.selectionStart,end:e.selectionEnd};else e:{A=(A=e.ownerDocument)&&A.defaultView||window;var i=A.getSelection&&A.getSelection();if(i&&i.rangeCount!==0){A=i.anchorNode;var n=i.anchorOffset,r=i.focusNode;i=i.focusOffset;try{A.nodeType,r.nodeType}catch{A=null;break e}var o=0,s=-1,a=-1,I=0,c=0,l=e,u=null;t:for(;;){for(var g;l!==A||n!==0&&l.nodeType!==3||(s=o+n),l!==r||i!==0&&l.nodeType!==3||(a=o+i),l.nodeType===3&&(o+=l.nodeValue.length),(g=l.firstChild)!==null;)u=l,l=g;for(;;){if(l===e)break t;if(u===A&&++I===n&&(s=o),u===r&&++c===i&&(a=o),(g=l.nextSibling)!==null)break;l=u,u=l.parentNode}l=g}A=s===-1||a===-1?null:{start:s,end:a}}else A=null}A=A||{start:0,end:0}}else A=null;for(Wl={focusedElem:e,selectionRange:A},Fa=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var f=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(f!==null){var Q=f.memoizedProps,k=f.memoizedState,d=t.stateNode,B=d.getSnapshotBeforeUpdate(t.elementType===t.type?Q:$t(t.type,Q),k);d.__reactInternalSnapshotBeforeUpdate=B}break;case 3:var C=t.stateNode.containerInfo;C.nodeType===1?C.textContent="":C.nodeType===9&&C.documentElement&&C.removeChild(C.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(x(163))}}catch(y){Se(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return f=rC,rC=!1,f}function co(e,t,A){var i=t.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var n=i=i.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,r!==void 0&&ug(t,A,r)}n=n.next}while(n!==i)}}function ja(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var A=t=t.next;do{if((A.tag&e)===e){var i=A.create;A.destroy=i()}A=A.next}while(A!==t)}}function fg(e){var t=e.ref;if(t!==null){var A=e.stateNode;switch(e.tag){case 5:e=A;break;default:e=A}typeof t=="function"?t(e):t.current=e}}function jQ(e){var t=e.alternate;t!==null&&(e.alternate=null,jQ(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dA],delete t[wo],delete t[eg],delete t[hD],delete t[pD])),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 $Q(e){return e.tag===5||e.tag===3||e.tag===4}function oC(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||$Q(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 Bg(e,t,A){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?A.nodeType===8?A.parentNode.insertBefore(e,t):A.insertBefore(e,t):(A.nodeType===8?(t=A.parentNode,t.insertBefore(e,A)):(t=A,t.appendChild(e)),A=A._reactRootContainer,A!=null||t.onclick!==null||(t.onclick=Sa));else if(i!==4&&(e=e.child,e!==null))for(Bg(e,t,A),e=e.sibling;e!==null;)Bg(e,t,A),e=e.sibling}function dg(e,t,A){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?A.insertBefore(e,t):A.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(dg(e,t,A),e=e.sibling;e!==null;)dg(e,t,A),e=e.sibling}var Te=null,eA=!1;function ni(e,t,A){for(A=A.child;A!==null;)eh(e,t,A),A=A.sibling}function eh(e,t,A){if(CA&&typeof CA.onCommitFiberUnmount=="function")try{CA.onCommitFiberUnmount(Pa,A)}catch{}switch(A.tag){case 5:tt||Vn(A,t);case 6:var i=Te,n=eA;Te=null,ni(e,t,A),Te=i,eA=n,Te!==null&&(eA?(e=Te,A=A.stateNode,e.nodeType===8?e.parentNode.removeChild(A):e.removeChild(A)):Te.removeChild(A.stateNode));break;case 18:Te!==null&&(eA?(e=Te,A=A.stateNode,e.nodeType===8?hl(e.parentNode,A):e.nodeType===1&&hl(e,A),ho(e)):hl(Te,A.stateNode));break;case 4:i=Te,n=eA,Te=A.stateNode.containerInfo,eA=!0,ni(e,t,A),Te=i,eA=n;break;case 0:case 11:case 14:case 15:if(!tt&&(i=A.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){n=i=i.next;do{var r=n,o=r.destroy;r=r.tag,o!==void 0&&(r&2||r&4)&&ug(A,t,o),n=n.next}while(n!==i)}ni(e,t,A);break;case 1:if(!tt&&(Vn(A,t),i=A.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=A.memoizedProps,i.state=A.memoizedState,i.componentWillUnmount()}catch(s){Se(A,t,s)}ni(e,t,A);break;case 21:ni(e,t,A);break;case 22:A.mode&1?(tt=(i=tt)||A.memoizedState!==null,ni(e,t,A),tt=i):ni(e,t,A);break;default:ni(e,t,A)}}function sC(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var A=e.stateNode;A===null&&(A=e.stateNode=new RD),t.forEach(function(i){var n=zD.bind(null,e,i);A.has(i)||(A.add(i),i.then(n,n))})}}function jt(e,t){var A=t.deletions;if(A!==null)for(var i=0;i<A.length;i++){var n=A[i];try{var r=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 5:Te=s.stateNode,eA=!1;break e;case 3:Te=s.stateNode.containerInfo,eA=!0;break e;case 4:Te=s.stateNode.containerInfo,eA=!0;break e}s=s.return}if(Te===null)throw Error(x(160));eh(r,o,n),Te=null,eA=!1;var a=n.alternate;a!==null&&(a.return=null),n.return=null}catch(I){Se(n,t,I)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)th(t,e),t=t.sibling}function th(e,t){var A=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jt(t,e),fA(e),i&4){try{co(3,e,e.return),ja(3,e)}catch(Q){Se(e,e.return,Q)}try{co(5,e,e.return)}catch(Q){Se(e,e.return,Q)}}break;case 1:jt(t,e),fA(e),i&512&&A!==null&&Vn(A,A.return);break;case 5:if(jt(t,e),fA(e),i&512&&A!==null&&Vn(A,A.return),e.flags&32){var n=e.stateNode;try{fo(n,"")}catch(Q){Se(e,e.return,Q)}}if(i&4&&(n=e.stateNode,n!=null)){var r=e.memoizedProps,o=A!==null?A.memoizedProps:r,s=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{s==="input"&&r.type==="radio"&&r.name!=null&&mC(n,r),bl(s,o);var I=bl(s,r);for(o=0;o<a.length;o+=2){var c=a[o],l=a[o+1];c==="style"?kC(n,l):c==="dangerouslySetInnerHTML"?FC(n,l):c==="children"?fo(n,l):yg(n,c,l,I)}switch(s){case"input":vl(n,r);break;case"textarea":yC(n,r);break;case"select":var u=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!r.multiple;var g=r.value;g!=null?Tn(n,!!r.multiple,g,!1):u!==!!r.multiple&&(r.defaultValue!=null?Tn(n,!!r.multiple,r.defaultValue,!0):Tn(n,!!r.multiple,r.multiple?[]:"",!1))}n[wo]=r}catch(Q){Se(e,e.return,Q)}}break;case 6:if(jt(t,e),fA(e),i&4){if(e.stateNode===null)throw Error(x(162));n=e.stateNode,r=e.memoizedProps;try{n.nodeValue=r}catch(Q){Se(e,e.return,Q)}}break;case 3:if(jt(t,e),fA(e),i&4&&A!==null&&A.memoizedState.isDehydrated)try{ho(t.containerInfo)}catch(Q){Se(e,e.return,Q)}break;case 4:jt(t,e),fA(e);break;case 13:jt(t,e),fA(e),n=e.child,n.flags&8192&&(r=n.memoizedState!==null,n.stateNode.isHidden=r,!r||n.alternate!==null&&n.alternate.memoizedState!==null||(Au=Ue())),i&4&&sC(e);break;case 22:if(c=A!==null&&A.memoizedState!==null,e.mode&1?(tt=(I=tt)||c,jt(t,e),tt=I):jt(t,e),fA(e),i&8192){if(I=e.memoizedState!==null,(e.stateNode.isHidden=I)&&!c&&e.mode&1)for(R=e,c=e.child;c!==null;){for(l=R=c;R!==null;){switch(u=R,g=u.child,u.tag){case 0:case 11:case 14:case 15:co(4,u,u.return);break;case 1:Vn(u,u.return);var f=u.stateNode;if(typeof f.componentWillUnmount=="function"){i=u,A=u.return;try{t=i,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(Q){Se(i,A,Q)}}break;case 5:Vn(u,u.return);break;case 22:if(u.memoizedState!==null){IC(l);continue}}g!==null?(g.return=u,R=g):IC(l)}c=c.sibling}e:for(c=null,l=e;;){if(l.tag===5){if(c===null){c=l;try{n=l.stateNode,I?(r=n.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none"):(s=l.stateNode,a=l.memoizedProps.style,o=a!=null&&a.hasOwnProperty("display")?a.display:null,s.style.display=DC("display",o))}catch(Q){Se(e,e.return,Q)}}}else if(l.tag===6){if(c===null)try{l.stateNode.nodeValue=I?"":l.memoizedProps}catch(Q){Se(e,e.return,Q)}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===e)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===e)break e;for(;l.sibling===null;){if(l.return===null||l.return===e)break e;c===l&&(c=null),l=l.return}c===l&&(c=null),l.sibling.return=l.return,l=l.sibling}}break;case 19:jt(t,e),fA(e),i&4&&sC(e);break;case 21:break;default:jt(t,e),fA(e)}}function fA(e){var t=e.flags;if(t&2){try{e:{for(var A=e.return;A!==null;){if($Q(A)){var i=A;break e}A=A.return}throw Error(x(160))}switch(i.tag){case 5:var n=i.stateNode;i.flags&32&&(fo(n,""),i.flags&=-33);var r=oC(e);dg(e,r,n);break;case 3:case 4:var o=i.stateNode.containerInfo,s=oC(e);Bg(e,s,o);break;default:throw Error(x(161))}}catch(a){Se(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function qD(e,t,A){R=e,Ah(e,t,A)}function Ah(e,t,A){for(var i=(e.mode&1)!==0;R!==null;){var n=R,r=n.child;if(n.tag===22&&i){var o=n.memoizedState!==null||aa;if(!o){var s=n.alternate,a=s!==null&&s.memoizedState!==null||tt;s=aa;var I=tt;if(aa=o,(tt=a)&&!I)for(R=n;R!==null;)o=R,a=o.child,o.tag===22&&o.memoizedState!==null?cC(n):a!==null?(a.return=o,R=a):cC(n);for(;r!==null;)R=r,Ah(r,t,A),r=r.sibling;R=n,aa=s,tt=I}aC(e,t,A)}else n.subtreeFlags&8772&&r!==null?(r.return=n,R=r):aC(e,t,A)}}function aC(e){for(;R!==null;){var t=R;if(t.flags&8772){var A=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:tt||ja(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!tt)if(A===null)i.componentDidMount();else{var n=t.elementType===t.type?A.memoizedProps:$t(t.type,A.memoizedProps);i.componentDidUpdate(n,A.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var r=t.updateQueue;r!==null&&Vd(t,r,i);break;case 3:var o=t.updateQueue;if(o!==null){if(A=null,t.child!==null)switch(t.child.tag){case 5:A=t.child.stateNode;break;case 1:A=t.child.stateNode}Vd(t,o,A)}break;case 5:var s=t.stateNode;if(A===null&&t.flags&4){A=s;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&A.focus();break;case"img":a.src&&(A.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var I=t.alternate;if(I!==null){var c=I.memoizedState;if(c!==null){var l=c.dehydrated;l!==null&&ho(l)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(x(163))}tt||t.flags&512&&fg(t)}catch(u){Se(t,t.return,u)}}if(t===e){R=null;break}if(A=t.sibling,A!==null){A.return=t.return,R=A;break}R=t.return}}function IC(e){for(;R!==null;){var t=R;if(t===e){R=null;break}var A=t.sibling;if(A!==null){A.return=t.return,R=A;break}R=t.return}}function cC(e){for(;R!==null;){var t=R;try{switch(t.tag){case 0:case 11:case 15:var A=t.return;try{ja(4,t)}catch(a){Se(t,A,a)}break;case 1:var i=t.stateNode;if(typeof i.componentDidMount=="function"){var n=t.return;try{i.componentDidMount()}catch(a){Se(t,n,a)}}var r=t.return;try{fg(t)}catch(a){Se(t,r,a)}break;case 5:var o=t.return;try{fg(t)}catch(a){Se(t,o,a)}}}catch(a){Se(t,t.return,a)}if(t===e){R=null;break}var s=t.sibling;if(s!==null){s.return=t.return,R=s;break}R=t.return}}var KD=Math.ceil,Ka=YA.ReactCurrentDispatcher,eu=YA.ReactCurrentOwner,bt=YA.ReactCurrentBatchConfig,re=0,be=null,Ge=null,_e=0,Ut=0,zn=mi(0),ve=0,No=null,$i=0,$a=0,tu=0,lo=null,dt=null,Au=0,rr=1/0,MA=null,ba=!1,Cg=null,di=null,Ia=!1,ci=null,Oa=0,go=0,Qg=null,Ca=-1,Qa=0;function st(){return re&6?Ue():Ca!==-1?Ca:Ca=Ue()}function Ci(e){return e.mode&1?re&2&&_e!==0?_e&-_e:mD.transition!==null?(Qa===0&&(Qa=KC()),Qa):(e=Ie,e!==0||(e=window.event,e=e===void 0?16:zC(e.type)),e):1}function iA(e,t,A,i){if(50<go)throw go=0,Qg=null,Error(x(185));xo(e,A,i),(!(re&2)||e!==be)&&(e===be&&(!(re&2)&&($a|=A),ve===4&&ai(e,_e)),pt(e,i),A===1&&re===0&&!(t.mode&1)&&(rr=Ue()+500,Xa&&yi()))}function pt(e,t){var A=e.callbackNode;wF(e,t);var i=wa(e,e===be?_e:0);if(i===0)A!==null&&Qd(A),e.callbackNode=null,e.callbackPriority=0;else if(t=i&-i,e.callbackPriority!==t){if(A!=null&&Qd(A),t===1)e.tag===0?ED(lC.bind(null,e)):lQ(lC.bind(null,e)),CD(function(){!(re&6)&&yi()}),A=null;else{switch(bC(i)){case 1:A=Sg;break;case 4:A=JC;break;case 16:A=ya;break;case 536870912:A=qC;break;default:A=ya}A=ch(A,ih.bind(null,e))}e.callbackPriority=t,e.callbackNode=A}}function ih(e,t){if(Ca=-1,Qa=0,re&6)throw Error(x(327));var A=e.callbackNode;if(jn()&&e.callbackNode!==A)return null;var i=wa(e,e===be?_e:0);if(i===0)return null;if(i&30||i&e.expiredLanes||t)t=La(e,i);else{t=i;var n=re;re|=2;var r=rh();(be!==e||_e!==t)&&(MA=null,rr=Ue()+500,_i(e,t));do try{LD();break}catch(s){nh(e,s)}while(!0);Og(),Ka.current=r,re=n,Ge!==null?t=0:(be=null,_e=0,t=ve)}if(t!==0){if(t===2&&(n=Vl(e),n!==0&&(i=n,t=hg(e,n))),t===1)throw A=No,_i(e,0),ai(e,i),pt(e,Ue()),A;if(t===6)ai(e,i);else{if(n=e.current.alternate,!(i&30)&&!bD(n)&&(t=La(e,i),t===2&&(r=Vl(e),r!==0&&(i=r,t=hg(e,r))),t===1))throw A=No,_i(e,0),ai(e,i),pt(e,Ue()),A;switch(e.finishedWork=n,e.finishedLanes=i,t){case 0:case 1:throw Error(x(345));case 2:Pi(e,dt,MA);break;case 3:if(ai(e,i),(i&130023424)===i&&(t=Au+500-Ue(),10<t)){if(wa(e,0)!==0)break;if(n=e.suspendedLanes,(n&i)!==i){st(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=$l(Pi.bind(null,e,dt,MA),t);break}Pi(e,dt,MA);break;case 4:if(ai(e,i),(i&4194240)===i)break;for(t=e.eventTimes,n=-1;0<i;){var o=31-AA(i);r=1<<o,o=t[o],o>n&&(n=o),i&=~r}if(i=n,i=Ue()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*KD(i/1960))-i,10<i){e.timeoutHandle=$l(Pi.bind(null,e,dt,MA),i);break}Pi(e,dt,MA);break;case 5:Pi(e,dt,MA);break;default:throw Error(x(329))}}}return pt(e,Ue()),e.callbackNode===A?ih.bind(null,e):null}function hg(e,t){var A=lo;return e.current.memoizedState.isDehydrated&&(_i(e,t).flags|=256),e=La(e,t),e!==2&&(t=dt,dt=A,t!==null&&pg(t)),e}function pg(e){dt===null?dt=e:dt.push.apply(dt,e)}function bD(e){for(var t=e;;){if(t.flags&16384){var A=t.updateQueue;if(A!==null&&(A=A.stores,A!==null))for(var i=0;i<A.length;i++){var n=A[i],r=n.getSnapshot;n=n.value;try{if(!nA(r(),n))return!1}catch{return!1}}}if(A=t.child,t.subtreeFlags&16384&&A!==null)A.return=t,t=A;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ai(e,t){for(t&=~tu,t&=~$a,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var A=31-AA(t),i=1<<A;e[A]=-1,t&=~i}}function lC(e){if(re&6)throw Error(x(327));jn();var t=wa(e,0);if(!(t&1))return pt(e,Ue()),null;var A=La(e,t);if(e.tag!==0&&A===2){var i=Vl(e);i!==0&&(t=i,A=hg(e,i))}if(A===1)throw A=No,_i(e,0),ai(e,t),pt(e,Ue()),A;if(A===6)throw Error(x(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Pi(e,dt,MA),pt(e,Ue()),null}function iu(e,t){var A=re;re|=1;try{return e(t)}finally{re=A,re===0&&(rr=Ue()+500,Xa&&yi())}}function en(e){ci!==null&&ci.tag===0&&!(re&6)&&jn();var t=re;re|=1;var A=bt.transition,i=Ie;try{if(bt.transition=null,Ie=1,e)return e()}finally{Ie=i,bt.transition=A,re=t,!(re&6)&&yi()}}function nu(){Ut=zn.current,pe(zn)}function _i(e,t){e.finishedWork=null,e.finishedLanes=0;var A=e.timeoutHandle;if(A!==-1&&(e.timeoutHandle=-1,dD(A)),Ge!==null)for(A=Ge.return;A!==null;){var i=A;switch(qg(i),i.tag){case 1:i=i.type.childContextTypes,i!=null&&Ua();break;case 3:ir(),pe(Qt),pe(At),Tg();break;case 5:zg(i);break;case 4:ir();break;case 13:pe(we);break;case 19:pe(we);break;case 10:Lg(i.type._context);break;case 22:case 23:nu()}A=A.return}if(be=e,Ge=e=Qi(e.current,null),_e=Ut=t,ve=0,No=null,tu=$a=$i=0,dt=lo=null,zi!==null){for(t=0;t<zi.length;t++)if(A=zi[t],i=A.interleaved,i!==null){A.interleaved=null;var n=i.next,r=A.pending;if(r!==null){var o=r.next;r.next=n,i.next=o}A.pending=i}zi=null}return e}function nh(e,t){do{var A=Ge;try{if(Og(),fa.current=qa,Ja){for(var i=Fe.memoizedState;i!==null;){var n=i.queue;n!==null&&(n.pending=null),i=i.next}Ja=!1}if(ji=0,Ke=Me=Fe=null,Io=!1,ko=0,eu.current=null,A===null||A.return===null){ve=1,No=t,Ge=null;break}e:{var r=e,o=A.return,s=A,a=t;if(t=_e,s.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var I=a,c=s,l=c.tag;if(!(c.mode&1)&&(l===0||l===11||l===15)){var u=c.alternate;u?(c.updateQueue=u.updateQueue,c.memoizedState=u.memoizedState,c.lanes=u.lanes):(c.updateQueue=null,c.memoizedState=null)}var g=jd(o);if(g!==null){g.flags&=-257,$d(g,o,s,r,t),g.mode&1&&Wd(r,I,t),t=g,a=I;var f=t.updateQueue;if(f===null){var Q=new Set;Q.add(a),t.updateQueue=Q}else f.add(a);break e}else{if(!(t&1)){Wd(r,I,t),ru();break e}a=Error(x(426))}}else if(me&&s.mode&1){var k=jd(o);if(k!==null){!(k.flags&65536)&&(k.flags|=256),$d(k,o,s,r,t),Kg(nr(a,s));break e}}r=a=nr(a,s),ve!==4&&(ve=2),lo===null?lo=[r]:lo.push(r),r=o;do{switch(r.tag){case 3:r.flags|=65536,t&=-t,r.lanes|=t;var d=OQ(r,a,t);Pd(r,d);break e;case 1:s=a;var B=r.type,C=r.stateNode;if(!(r.flags&128)&&(typeof B.getDerivedStateFromError=="function"||C!==null&&typeof C.componentDidCatch=="function"&&(di===null||!di.has(C)))){r.flags|=65536,t&=-t,r.lanes|=t;var y=LQ(r,s,t);Pd(r,y);break e}}r=r.return}while(r!==null)}sh(A)}catch(D){t=D,Ge===A&&A!==null&&(Ge=A=A.return);continue}break}while(!0)}function rh(){var e=Ka.current;return Ka.current=qa,e===null?qa:e}function ru(){(ve===0||ve===3||ve===2)&&(ve=4),be===null||!($i&268435455)&&!($a&268435455)||ai(be,_e)}function La(e,t){var A=re;re|=2;var i=rh();(be!==e||_e!==t)&&(MA=null,_i(e,t));do try{OD();break}catch(n){nh(e,n)}while(!0);if(Og(),re=A,Ka.current=i,Ge!==null)throw Error(x(261));return be=null,_e=0,ve}function OD(){for(;Ge!==null;)oh(Ge)}function LD(){for(;Ge!==null&&!BF();)oh(Ge)}function oh(e){var t=Ih(e.alternate,e,Ut);e.memoizedProps=e.pendingProps,t===null?sh(e):Ge=t,eu.current=null}function sh(e){var t=e;do{var A=t.alternate;if(e=t.return,t.flags&32768){if(A=vD(A,t),A!==null){A.flags&=32767,Ge=A;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ve=6,Ge=null;return}}else if(A=MD(A,t,Ut),A!==null){Ge=A;return}if(t=t.sibling,t!==null){Ge=t;return}Ge=t=e}while(t!==null);ve===0&&(ve=5)}function Pi(e,t,A){var i=Ie,n=bt.transition;try{bt.transition=null,Ie=1,YD(e,t,A,i)}finally{bt.transition=n,Ie=i}return null}function YD(e,t,A,i){do jn();while(ci!==null);if(re&6)throw Error(x(327));A=e.finishedWork;var n=e.finishedLanes;if(A===null)return null;if(e.finishedWork=null,e.finishedLanes=0,A===e.current)throw Error(x(177));e.callbackNode=null,e.callbackPriority=0;var r=A.lanes|A.childLanes;if(FF(e,r),e===be&&(Ge=be=null,_e=0),!(A.subtreeFlags&2064)&&!(A.flags&2064)||Ia||(Ia=!0,ch(ya,function(){return jn(),null})),r=(A.flags&15990)!==0,A.subtreeFlags&15990||r){r=bt.transition,bt.transition=null;var o=Ie;Ie=1;var s=re;re|=4,eu.current=null,JD(e,A),th(A,e),lD(Wl),Fa=!!Zl,Wl=Zl=null,e.current=A,qD(A,e,n),dF(),re=s,Ie=o,bt.transition=r}else e.current=A;if(Ia&&(Ia=!1,ci=e,Oa=n),r=e.pendingLanes,r===0&&(di=null),hF(A.stateNode,i),pt(e,Ue()),t!==null)for(i=e.onRecoverableError,A=0;A<t.length;A++)n=t[A],i(n.value,{componentStack:n.stack,digest:n.digest});if(ba)throw ba=!1,e=Cg,Cg=null,e;return Oa&1&&e.tag!==0&&jn(),r=e.pendingLanes,r&1?e===Qg?go++:(go=0,Qg=e):go=0,yi(),null}function jn(){if(ci!==null){var e=bC(Oa),t=bt.transition,A=Ie;try{if(bt.transition=null,Ie=16>e?16:e,ci===null)var i=!1;else{if(e=ci,ci=null,Oa=0,re&6)throw Error(x(331));var n=re;for(re|=4,R=e.current;R!==null;){var r=R,o=r.child;if(R.flags&16){var s=r.deletions;if(s!==null){for(var a=0;a<s.length;a++){var I=s[a];for(R=I;R!==null;){var c=R;switch(c.tag){case 0:case 11:case 15:co(8,c,r)}var l=c.child;if(l!==null)l.return=c,R=l;else for(;R!==null;){c=R;var u=c.sibling,g=c.return;if(jQ(c),c===I){R=null;break}if(u!==null){u.return=g,R=u;break}R=g}}}var f=r.alternate;if(f!==null){var Q=f.child;if(Q!==null){f.child=null;do{var k=Q.sibling;Q.sibling=null,Q=k}while(Q!==null)}}R=r}}if(r.subtreeFlags&2064&&o!==null)o.return=r,R=o;else e:for(;R!==null;){if(r=R,r.flags&2048)switch(r.tag){case 0:case 11:case 15:co(9,r,r.return)}var d=r.sibling;if(d!==null){d.return=r.return,R=d;break e}R=r.return}}var B=e.current;for(R=B;R!==null;){o=R;var C=o.child;if(o.subtreeFlags&2064&&C!==null)C.return=o,R=C;else e:for(o=B;R!==null;){if(s=R,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:ja(9,s)}}catch(D){Se(s,s.return,D)}if(s===o){R=null;break e}var y=s.sibling;if(y!==null){y.return=s.return,R=y;break e}R=s.return}}if(re=n,yi(),CA&&typeof CA.onPostCommitFiberRoot=="function")try{CA.onPostCommitFiberRoot(Pa,e)}catch{}i=!0}return i}finally{Ie=A,bt.transition=t}}return!1}function gC(e,t,A){t=nr(A,t),t=OQ(e,t,1),e=Bi(e,t,1),t=st(),e!==null&&(xo(e,1,t),pt(e,t))}function Se(e,t,A){if(e.tag===3)gC(e,e,A);else for(;t!==null;){if(t.tag===3){gC(t,e,A);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(di===null||!di.has(i))){e=nr(A,e),e=LQ(t,e,1),t=Bi(t,e,1),e=st(),t!==null&&(xo(t,1,e),pt(t,e));break}}t=t.return}}function PD(e,t,A){var i=e.pingCache;i!==null&&i.delete(t),t=st(),e.pingedLanes|=e.suspendedLanes&A,be===e&&(_e&A)===A&&(ve===4||ve===3&&(_e&130023424)===_e&&500>Ue()-Au?_i(e,0):tu|=A),pt(e,t)}function ah(e,t){t===0&&(e.mode&1?(t=Xs,Xs<<=1,!(Xs&130023424)&&(Xs=4194304)):t=1);var A=st();e=OA(e,t),e!==null&&(xo(e,t,A),pt(e,A))}function VD(e){var t=e.memoizedState,A=0;t!==null&&(A=t.retryLane),ah(e,A)}function zD(e,t){var A=0;switch(e.tag){case 13:var i=e.stateNode,n=e.memoizedState;n!==null&&(A=n.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(x(314))}i!==null&&i.delete(t),ah(e,A)}var Ih;Ih=function(e,t,A){if(e!==null)if(e.memoizedProps!==t.pendingProps||Qt.current)Ct=!0;else{if(!(e.lanes&A)&&!(t.flags&128))return Ct=!1,HD(e,t,A);Ct=!!(e.flags&131072)}else Ct=!1,me&&t.flags&1048576&&gQ(t,Ga,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;da(e,t),e=t.pendingProps;var n=er(t,At.current);Wn(t,A),n=Xg(null,t,i,e,n,A);var r=Zg();return t.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ht(i)?(r=!0,Na(t)):r=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,Pg(t),n.updater=Za,t.stateNode=n,n._reactInternals=t,og(t,i,e,A),t=Ig(null,t,i,!0,r,A)):(t.tag=0,me&&r&&Jg(t),ot(null,t,n,A),t=t.child),t;case 16:i=t.elementType;e:{switch(da(e,t),e=t.pendingProps,n=i._init,i=n(i._payload),t.type=i,n=t.tag=_D(i),e=$t(i,e),n){case 0:t=ag(null,t,i,e,A);break e;case 1:t=AC(null,t,i,e,A);break e;case 11:t=eC(null,t,i,e,A);break e;case 14:t=tC(null,t,i,$t(i.type,e),A);break e}throw Error(x(306,i,""))}return t;case 0:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),ag(e,t,i,n,A);case 1:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),AC(e,t,i,n,A);case 3:e:{if(zQ(t),e===null)throw Error(x(387));i=t.pendingProps,r=t.memoizedState,n=r.element,dQ(e,t),va(t,i,null,A);var o=t.memoizedState;if(i=o.element,r.isDehydrated)if(r={element:i,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){n=nr(Error(x(423)),t),t=iC(e,t,i,A,n);break e}else if(i!==n){n=nr(Error(x(424)),t),t=iC(e,t,i,A,n);break e}else for(Nt=fi(t.stateNode.containerInfo.firstChild),xt=t,me=!0,tA=null,A=pQ(t,null,i,A),t.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(tr(),i===n){t=LA(e,t,A);break e}ot(e,t,i,A)}t=t.child}return t;case 5:return EQ(t),e===null&&ig(t),i=t.type,n=t.pendingProps,r=e!==null?e.memoizedProps:null,o=n.children,jl(i,n)?o=null:r!==null&&jl(i,r)&&(t.flags|=32),VQ(e,t),ot(e,t,o,A),t.child;case 6:return e===null&&ig(t),null;case 13:return TQ(e,t,A);case 4:return Vg(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=Ar(t,null,i,A):ot(e,t,i,A),t.child;case 11:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),eC(e,t,i,n,A);case 7:return ot(e,t,t.pendingProps,A),t.child;case 8:return ot(e,t,t.pendingProps.children,A),t.child;case 12:return ot(e,t,t.pendingProps.children,A),t.child;case 10:e:{if(i=t.type._context,n=t.pendingProps,r=t.memoizedProps,o=n.value,fe(Ha,i._currentValue),i._currentValue=o,r!==null)if(nA(r.value,o)){if(r.children===n.children&&!Qt.current){t=LA(e,t,A);break e}}else for(r=t.child,r!==null&&(r.return=t);r!==null;){var s=r.dependencies;if(s!==null){o=r.child;for(var a=s.firstContext;a!==null;){if(a.context===i){if(r.tag===1){a=qA(-1,A&-A),a.tag=2;var I=r.updateQueue;if(I!==null){I=I.shared;var c=I.pending;c===null?a.next=a:(a.next=c.next,c.next=a),I.pending=a}}r.lanes|=A,a=r.alternate,a!==null&&(a.lanes|=A),ng(r.return,A,t),s.lanes|=A;break}a=a.next}}else if(r.tag===10)o=r.type===t.type?null:r.child;else if(r.tag===18){if(o=r.return,o===null)throw Error(x(341));o.lanes|=A,s=o.alternate,s!==null&&(s.lanes|=A),ng(o,A,t),o=r.sibling}else o=r.child;if(o!==null)o.return=r;else for(o=r;o!==null;){if(o===t){o=null;break}if(r=o.sibling,r!==null){r.return=o.return,o=r;break}o=o.return}r=o}ot(e,t,n.children,A),t=t.child}return t;case 9:return n=t.type,i=t.pendingProps.children,Wn(t,A),n=Ot(n),i=i(n),t.flags|=1,ot(e,t,i,A),t.child;case 14:return i=t.type,n=$t(i,t.pendingProps),n=$t(i.type,n),tC(e,t,i,n,A);case 15:return YQ(e,t,t.type,t.pendingProps,A);case 17:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),da(e,t),t.tag=1,ht(i)?(e=!0,Na(t)):e=!1,Wn(t,A),QQ(t,i,n),og(t,i,n,A),Ig(null,t,i,!0,e,A);case 19:return _Q(e,t,A);case 22:return PQ(e,t,A)}throw Error(x(156,t.tag))};function ch(e,t){return RC(e,t)}function TD(e,t,A,i){this.tag=e,this.key=A,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=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Kt(e,t,A,i){return new TD(e,t,A,i)}function ou(e){return e=e.prototype,!(!e||!e.isReactComponent)}function _D(e){if(typeof e=="function")return ou(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Fg)return 11;if(e===Dg)return 14}return 2}function Qi(e,t){var A=e.alternate;return A===null?(A=Kt(e.tag,t,e.key,e.mode),A.elementType=e.elementType,A.type=e.type,A.stateNode=e.stateNode,A.alternate=e,e.alternate=A):(A.pendingProps=t,A.type=e.type,A.flags=0,A.subtreeFlags=0,A.deletions=null),A.flags=e.flags&14680064,A.childLanes=e.childLanes,A.lanes=e.lanes,A.child=e.child,A.memoizedProps=e.memoizedProps,A.memoizedState=e.memoizedState,A.updateQueue=e.updateQueue,t=e.dependencies,A.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},A.sibling=e.sibling,A.index=e.index,A.ref=e.ref,A}function ha(e,t,A,i,n,r){var o=2;if(i=e,typeof e=="function")ou(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Rn:return Xi(A.children,n,r,t);case wg:o=8,n|=8;break;case Nl:return e=Kt(12,A,t,n|2),e.elementType=Nl,e.lanes=r,e;case xl:return e=Kt(13,A,t,n),e.elementType=xl,e.lanes=r,e;case Gl:return e=Kt(19,A,t,n),e.elementType=Gl,e.lanes=r,e;case hC:return eI(A,n,r,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case CC:o=10;break e;case QC:o=9;break e;case Fg:o=11;break e;case Dg:o=14;break e;case ri:o=16,i=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Kt(o,A,t,n),t.elementType=e,t.type=i,t.lanes=r,t}function Xi(e,t,A,i){return e=Kt(7,e,i,t),e.lanes=A,e}function eI(e,t,A,i){return e=Kt(22,e,i,t),e.elementType=hC,e.lanes=A,e.stateNode={isHidden:!1},e}function kl(e,t,A){return e=Kt(6,e,null,t),e.lanes=A,e}function Sl(e,t,A){return t=Kt(4,e.children!==null?e.children:[],e.key,t),t.lanes=A,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function XD(e,t,A,i,n){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=ll(0),this.expirationTimes=ll(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ll(0),this.identifierPrefix=i,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function su(e,t,A,i,n,r,o,s,a){return e=new XD(e,t,A,s,a),t===1?(t=1,r===!0&&(t|=8)):t=0,r=Kt(3,null,null,t),e.current=r,r.stateNode=e,r.memoizedState={element:i,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},Pg(r),e}function ZD(e,t,A){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:vn,key:i==null?null:""+i,children:e,containerInfo:t,implementation:A}}function lh(e){if(!e)return pi;e=e._reactInternals;e:{if(An(e)!==e||e.tag!==1)throw Error(x(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ht(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(x(171))}if(e.tag===1){var A=e.type;if(ht(A))return cQ(e,A,t)}return t}function gh(e,t,A,i,n,r,o,s,a){return e=su(A,i,!0,e,n,r,o,s,a),e.context=lh(null),A=e.current,i=st(),n=Ci(A),r=qA(i,n),r.callback=t??null,Bi(A,r,n),e.current.lanes=n,xo(e,n,i),pt(e,i),e}function tI(e,t,A,i){var n=t.current,r=st(),o=Ci(n);return A=lh(A),t.context===null?t.context=A:t.pendingContext=A,t=qA(r,o),t.payload={element:e},i=i===void 0?null:i,i!==null&&(t.callback=i),e=Bi(n,t,o),e!==null&&(iA(e,n,o,r),ua(e,n,o)),o}function Ya(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function uC(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var A=e.retryLane;e.retryLane=A!==0&&A<t?A:t}}function au(e,t){uC(e,t),(e=e.alternate)&&uC(e,t)}function WD(){return null}var uh=typeof reportError=="function"?reportError:function(e){console.error(e)};function Iu(e){this._internalRoot=e}AI.prototype.render=Iu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(x(409));tI(e,t,null,null)};AI.prototype.unmount=Iu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;en(function(){tI(null,e,null,null)}),t[bA]=null}};function AI(e){this._internalRoot=e}AI.prototype.unstable_scheduleHydration=function(e){if(e){var t=YC();e={blockedOn:null,target:e,priority:t};for(var A=0;A<si.length&&t!==0&&t<si[A].priority;A++);si.splice(A,0,e),A===0&&VC(e)}};function cu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function iI(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function fC(){}function jD(e,t,A,i,n){if(n){if(typeof i=="function"){var r=i;i=function(){var I=Ya(o);r.call(I)}}var o=gh(t,i,e,0,null,!1,!1,"",fC);return e._reactRootContainer=o,e[bA]=o.current,mo(e.nodeType===8?e.parentNode:e),en(),o}for(;n=e.lastChild;)e.removeChild(n);if(typeof i=="function"){var s=i;i=function(){var I=Ya(a);s.call(I)}}var a=su(e,0,!1,null,null,!1,!1,"",fC);return e._reactRootContainer=a,e[bA]=a.current,mo(e.nodeType===8?e.parentNode:e),en(function(){tI(t,a,A,i)}),a}function nI(e,t,A,i,n){var r=A._reactRootContainer;if(r){var o=r;if(typeof n=="function"){var s=n;n=function(){var a=Ya(o);s.call(a)}}tI(t,o,e,n)}else o=jD(A,t,e,n,i);return Ya(o)}OC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var A=Ao(t.pendingLanes);A!==0&&(Ug(t,A|1),pt(t,Ue()),!(re&6)&&(rr=Ue()+500,yi()))}break;case 13:en(function(){var i=OA(e,1);if(i!==null){var n=st();iA(i,e,1,n)}}),au(e,1)}};Ng=function(e){if(e.tag===13){var t=OA(e,134217728);if(t!==null){var A=st();iA(t,e,134217728,A)}au(e,134217728)}};LC=function(e){if(e.tag===13){var t=Ci(e),A=OA(e,t);if(A!==null){var i=st();iA(A,e,t,i)}au(e,t)}};YC=function(){return Ie};PC=function(e,t){var A=Ie;try{return Ie=e,t()}finally{Ie=A}};Ll=function(e,t,A){switch(t){case"input":if(vl(e,A),t=A.name,A.type==="radio"&&t!=null){for(A=e;A.parentNode;)A=A.parentNode;for(A=A.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<A.length;t++){var i=A[t];if(i!==e&&i.form===e.form){var n=_a(i);if(!n)throw Error(x(90));EC(i),vl(i,n)}}}break;case"textarea":yC(e,A);break;case"select":t=A.value,t!=null&&Tn(e,!!A.multiple,t,!1)}};NC=iu;xC=en;var $D={usingClientEntryPoint:!1,Events:[Ho,bn,_a,SC,UC,iu]},jr={findFiberByHostInstance:Vi,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ek={bundleType:jr.bundleType,version:jr.version,rendererPackageName:jr.rendererPackageName,rendererConfig:jr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:YA.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=MC(e),e===null?null:e.stateNode},findFiberByHostInstance:jr.findFiberByHostInstance||WD,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&($r=__REACT_DEVTOOLS_GLOBAL_HOOK__,!$r.isDisabled&&$r.supportsFiber))try{Pa=$r.inject(ek),CA=$r}catch{}var $r;Mt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$D;Mt.createPortal=function(e,t){var A=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!cu(t))throw Error(x(200));return ZD(e,t,null,A)};Mt.createRoot=function(e,t){if(!cu(e))throw Error(x(299));var A=!1,i="",n=uh;return t!=null&&(t.unstable_strictMode===!0&&(A=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(n=t.onRecoverableError)),t=su(e,1,!1,null,null,A,!1,i,n),e[bA]=t.current,mo(e.nodeType===8?e.parentNode:e),new Iu(t)};Mt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(x(188)):(e=Object.keys(e).join(","),Error(x(268,e)));return e=MC(t),e=e===null?null:e.stateNode,e};Mt.flushSync=function(e){return en(e)};Mt.hydrate=function(e,t,A){if(!iI(t))throw Error(x(200));return nI(null,e,t,!0,A)};Mt.hydrateRoot=function(e,t,A){if(!cu(e))throw Error(x(405));var i=A!=null&&A.hydratedSources||null,n=!1,r="",o=uh;if(A!=null&&(A.unstable_strictMode===!0&&(n=!0),A.identifierPrefix!==void 0&&(r=A.identifierPrefix),A.onRecoverableError!==void 0&&(o=A.onRecoverableError)),t=gh(t,null,e,1,A??null,n,!1,r,o),e[bA]=t.current,mo(e),i)for(e=0;e<i.length;e++)A=i[e],n=A._getVersion,n=n(A._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[A,n]:t.mutableSourceEagerHydrationData.push(A,n);return new AI(t)};Mt.render=function(e,t,A){if(!iI(t))throw Error(x(200));return nI(null,e,t,!1,A)};Mt.unmountComponentAtNode=function(e){if(!iI(e))throw Error(x(40));return e._reactRootContainer?(en(function(){nI(null,null,e,!1,function(){e._reactRootContainer=null,e[bA]=null})}),!0):!1};Mt.unstable_batchedUpdates=iu;Mt.unstable_renderSubtreeIntoContainer=function(e,t,A,i){if(!iI(A))throw Error(x(200));if(e==null||e._reactInternals===void 0)throw Error(x(38));return nI(e,t,A,!1,i)};Mt.version="18.2.0-next-9e3b772b8-20220608"});var lu=Qe((dH,dh)=>{"use strict";function Bh(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Bh)}catch(e){console.error(e)}}Bh(),dh.exports=fh()});var Qh=Qe(gu=>{"use strict";var Ch=lu();gu.createRoot=Ch.createRoot,gu.hydrateRoot=Ch.hydrateRoot;var CH});var wh=Qe(It=>{"use strict";Object.defineProperty(It,"__esModule",{value:!0});It.output=It.exists=It.hash=It.bytes=It.bool=It.number=void 0;function rI(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}It.number=rI;function ph(e){if(typeof e!="boolean")throw new Error(`Expected boolean, not ${e}`)}It.bool=ph;function Ak(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function uu(e,...t){if(!Ak(e))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}It.bytes=uu;function Eh(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");rI(e.outputLen),rI(e.blockLen)}It.hash=Eh;function mh(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}It.exists=mh;function yh(e,t){uu(e);let A=t.outputLen;if(e.length<A)throw new Error(`digestInto() expects output buffer of length at least ${A}`)}It.output=yh;var ik={number:rI,bool:ph,bytes:uu,hash:Eh,exists:mh,output:yh};It.default=ik});var zh=Qe(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.add5L=P.add5H=P.add4H=P.add4L=P.add3H=P.add3L=P.add=P.rotlBL=P.rotlBH=P.rotlSL=P.rotlSH=P.rotr32L=P.rotr32H=P.rotrBL=P.rotrBH=P.rotrSL=P.rotrSH=P.shrSL=P.shrSH=P.toBig=P.split=P.fromBig=void 0;var oI=BigInt(2**32-1),fu=BigInt(32);function Bu(e,t=!1){return t?{h:Number(e&oI),l:Number(e>>fu&oI)}:{h:Number(e>>fu&oI)|0,l:Number(e&oI)|0}}P.fromBig=Bu;function Fh(e,t=!1){let A=new Uint32Array(e.length),i=new Uint32Array(e.length);for(let n=0;n<e.length;n++){let{h:r,l:o}=Bu(e[n],t);[A[n],i[n]]=[r,o]}return[A,i]}P.split=Fh;var Dh=(e,t)=>BigInt(e>>>0)<<fu|BigInt(t>>>0);P.toBig=Dh;var kh=(e,t,A)=>e>>>A;P.shrSH=kh;var Sh=(e,t,A)=>e<<32-A|t>>>A;P.shrSL=Sh;var Uh=(e,t,A)=>e>>>A|t<<32-A;P.rotrSH=Uh;var Nh=(e,t,A)=>e<<32-A|t>>>A;P.rotrSL=Nh;var xh=(e,t,A)=>e<<64-A|t>>>A-32;P.rotrBH=xh;var Gh=(e,t,A)=>e>>>A-32|t<<64-A;P.rotrBL=Gh;var Hh=(e,t)=>t;P.rotr32H=Hh;var Mh=(e,t)=>e;P.rotr32L=Mh;var vh=(e,t,A)=>e<<A|t>>>32-A;P.rotlSH=vh;var Rh=(e,t,A)=>t<<A|e>>>32-A;P.rotlSL=Rh;var Jh=(e,t,A)=>t<<A-32|e>>>64-A;P.rotlBH=Jh;var qh=(e,t,A)=>e<<A-32|t>>>64-A;P.rotlBL=qh;function Kh(e,t,A,i){let n=(t>>>0)+(i>>>0);return{h:e+A+(n/2**32|0)|0,l:n|0}}P.add=Kh;var bh=(e,t,A)=>(e>>>0)+(t>>>0)+(A>>>0);P.add3L=bh;var Oh=(e,t,A,i)=>t+A+i+(e/2**32|0)|0;P.add3H=Oh;var Lh=(e,t,A,i)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0);P.add4L=Lh;var Yh=(e,t,A,i,n)=>t+A+i+n+(e/2**32|0)|0;P.add4H=Yh;var Ph=(e,t,A,i,n)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0)+(n>>>0);P.add5L=Ph;var Vh=(e,t,A,i,n,r)=>t+A+i+n+r+(e/2**32|0)|0;P.add5H=Vh;var nk={fromBig:Bu,split:Fh,toBig:Dh,shrSH:kh,shrSL:Sh,rotrSH:Uh,rotrSL:Nh,rotrBH:xh,rotrBL:Gh,rotr32H:Hh,rotr32L:Mh,rotlSH:vh,rotlSL:Rh,rotlBH:Jh,rotlBL:qh,add:Kh,add3L:bh,add3H:Oh,add4L:Lh,add4H:Yh,add5H:Vh,add5L:Ph};P.default=nk});var Th=Qe(sI=>{"use strict";Object.defineProperty(sI,"__esModule",{value:!0});sI.crypto=void 0;sI.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0});var Zh=Qe(_=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0});_.randomBytes=_.wrapXOFConstructorWithOpts=_.wrapConstructorWithOpts=_.wrapConstructor=_.checkOpts=_.Hash=_.concatBytes=_.toBytes=_.utf8ToBytes=_.asyncLoop=_.nextTick=_.hexToBytes=_.bytesToHex=_.isLE=_.rotr=_.createView=_.u32=_.u8=void 0;var du=Th(),rk=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);_.u8=rk;var ok=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));_.u32=ok;function Qu(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}var sk=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);_.createView=sk;var ak=(e,t)=>e<<32-t|e>>>t;_.rotr=ak;_.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!_.isLE)throw new Error("Non little-endian hardware is not supported");var Ik=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function ck(e){if(!Qu(e))throw new Error("Uint8Array expected");let t="";for(let A=0;A<e.length;A++)t+=Ik[e[A]];return t}_.bytesToHex=ck;var PA={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function _h(e){if(e>=PA._0&&e<=PA._9)return e-PA._0;if(e>=PA._A&&e<=PA._F)return e-(PA._A-10);if(e>=PA._a&&e<=PA._f)return e-(PA._a-10)}function lk(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);let t=e.length,A=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);let i=new Uint8Array(A);for(let n=0,r=0;n<A;n++,r+=2){let o=_h(e.charCodeAt(r)),s=_h(e.charCodeAt(r+1));if(o===void 0||s===void 0){let a=e[r]+e[r+1];throw new Error('hex string expected, got non-hex character "'+a+'" at index '+r)}i[n]=o*16+s}return i}_.hexToBytes=lk;var gk=async()=>{};_.nextTick=gk;async function uk(e,t,A){let i=Date.now();for(let n=0;n<e;n++){A(n);let r=Date.now()-i;r>=0&&r<t||(await(0,_.nextTick)(),i+=r)}}_.asyncLoop=uk;function Xh(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}_.utf8ToBytes=Xh;function aI(e){if(typeof e=="string"&&(e=Xh(e)),!Qu(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}_.toBytes=aI;function fk(...e){let t=0;for(let i=0;i<e.length;i++){let n=e[i];if(!Qu(n))throw new Error("Uint8Array expected");t+=n.length}let A=new Uint8Array(t);for(let i=0,n=0;i<e.length;i++){let r=e[i];A.set(r,n),n+=r.length}return A}_.concatBytes=fk;var Cu=class{clone(){return this._cloneInto()}};_.Hash=Cu;var Bk={}.toString;function dk(e,t){if(t!==void 0&&Bk.call(t)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(e,t)}_.checkOpts=dk;function Ck(e){let t=i=>e().update(aI(i)).digest(),A=e();return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=()=>e(),t}_.wrapConstructor=Ck;function Qk(e){let t=(i,n)=>e(n).update(aI(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}_.wrapConstructorWithOpts=Qk;function hk(e){let t=(i,n)=>e(n).update(aI(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}_.wrapXOFConstructorWithOpts=hk;function pk(e=32){if(du.crypto&&typeof du.crypto.getRandomValues=="function")return du.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}_.randomBytes=pk});var hu=Qe(Be=>{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.shake256=Be.shake128=Be.keccak_512=Be.keccak_384=Be.keccak_256=Be.keccak_224=Be.sha3_512=Be.sha3_384=Be.sha3_256=Be.sha3_224=Be.Keccak=Be.keccakP=void 0;var Ir=wh(),Jo=zh(),Ro=Zh(),[$h,ep,tp]=[[],[],[]],Ek=BigInt(0),vo=BigInt(1),mk=BigInt(2),yk=BigInt(7),wk=BigInt(256),Fk=BigInt(113);for(let e=0,t=vo,A=1,i=0;e<24;e++){[A,i]=[i,(2*A+3*i)%5],$h.push(2*(5*i+A)),ep.push((e+1)*(e+2)/2%64);let n=Ek;for(let r=0;r<7;r++)t=(t<<vo^(t>>yk)*Fk)%wk,t&mk&&(n^=vo<<(vo<<BigInt(r))-vo);tp.push(n)}var[Dk,kk]=(0,Jo.split)(tp,!0),Wh=(e,t,A)=>A>32?(0,Jo.rotlBH)(e,t,A):(0,Jo.rotlSH)(e,t,A),jh=(e,t,A)=>A>32?(0,Jo.rotlBL)(e,t,A):(0,Jo.rotlSL)(e,t,A);function Ap(e,t=24){let A=new Uint32Array(10);for(let i=24-t;i<24;i++){for(let o=0;o<10;o++)A[o]=e[o]^e[o+10]^e[o+20]^e[o+30]^e[o+40];for(let o=0;o<10;o+=2){let s=(o+8)%10,a=(o+2)%10,I=A[a],c=A[a+1],l=Wh(I,c,1)^A[s],u=jh(I,c,1)^A[s+1];for(let g=0;g<50;g+=10)e[o+g]^=l,e[o+g+1]^=u}let n=e[2],r=e[3];for(let o=0;o<24;o++){let s=ep[o],a=Wh(n,r,s),I=jh(n,r,s),c=$h[o];n=e[c],r=e[c+1],e[c]=a,e[c+1]=I}for(let o=0;o<50;o+=10){for(let s=0;s<10;s++)A[s]=e[o+s];for(let s=0;s<10;s++)e[o+s]^=~A[(s+2)%10]&A[(s+4)%10]}e[0]^=Dk[i],e[1]^=kk[i]}A.fill(0)}Be.keccakP=Ap;var qo=class e extends Ro.Hash{constructor(t,A,i,n=!1,r=24){if(super(),this.blockLen=t,this.suffix=A,this.outputLen=i,this.enableXOF=n,this.rounds=r,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,(0,Ir.number)(i),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,Ro.u32)(this.state)}keccak(){Ap(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){(0,Ir.exists)(this);let{blockLen:A,state:i}=this;t=(0,Ro.toBytes)(t);let n=t.length;for(let r=0;r<n;){let o=Math.min(A-this.pos,n-r);for(let s=0;s<o;s++)i[this.pos++]^=t[r++];this.pos===A&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:t,suffix:A,pos:i,blockLen:n}=this;t[i]^=A,A&128&&i===n-1&&this.keccak(),t[n-1]^=128,this.keccak()}writeInto(t){(0,Ir.exists)(this,!1),(0,Ir.bytes)(t),this.finish();let A=this.state,{blockLen:i}=this;for(let n=0,r=t.length;n<r;){this.posOut>=i&&this.keccak();let o=Math.min(i-this.posOut,r-n);t.set(A.subarray(this.posOut,this.posOut+o),n),this.posOut+=o,n+=o}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return(0,Ir.number)(t),this.xofInto(new Uint8Array(t))}digestInto(t){if((0,Ir.output)(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){let{blockLen:A,suffix:i,outputLen:n,rounds:r,enableXOF:o}=this;return t||(t=new e(A,i,n,o,r)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=r,t.suffix=i,t.outputLen=n,t.enableXOF=o,t.destroyed=this.destroyed,t}};Be.Keccak=qo;var Fi=(e,t,A)=>(0,Ro.wrapConstructor)(()=>new qo(t,e,A));Be.sha3_224=Fi(6,144,224/8);Be.sha3_256=Fi(6,136,256/8);Be.sha3_384=Fi(6,104,384/8);Be.sha3_512=Fi(6,72,512/8);Be.keccak_224=Fi(1,144,224/8);Be.keccak_256=Fi(1,136,256/8);Be.keccak_384=Fi(1,104,384/8);Be.keccak_512=Fi(1,72,512/8);var ip=(e,t,A)=>(0,Ro.wrapXOFConstructorWithOpts)((i={})=>new qo(t,e,i.dkLen===void 0?A:i.dkLen,!0));Be.shake128=ip(31,168,128/8);Be.shake256=ip(31,136,256/8)});var lp=Qe((SH,Di)=>{var{sha3_512:Sk}=hu(),rp=24,Ko=32,pu=(e=4,t=Math.random)=>{let A="";for(;A.length<e;)A=A+Math.floor(t()*36).toString(36);return A};function op(e){let t=8n,A=0n;for(let i of e.values()){let n=BigInt(i);A=(A<<t)+n}return A}var sp=(e="")=>op(Sk(e)).toString(36).slice(1),np=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),Uk=e=>np[Math.floor(e()*np.length)],ap=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{}}={})=>{let t=Object.keys(e).toString(),A=t.length?t+pu(Ko):pu(Ko);return sp(A).substring(0,Ko)},Ip=e=>()=>e++,Nk=476782367,cp=({random:e=Math.random,counter:t=Ip(Math.floor(e()*Nk)),length:A=rp,fingerprint:i=ap()}={})=>function(){let r=Uk(e),o=Date.now().toString(36),s=t().toString(36),a=pu(A,e),I=`${o+a+s+i}`;return`${r+sp(I).substring(1,A)}`},xk=cp(),Gk=(e,{minLength:t=2,maxLength:A=Ko}={})=>{let i=e.length,n=/^[0-9a-z]+$/;try{if(typeof e=="string"&&i>=t&&i<=A&&n.test(e))return!0}finally{}return!1};Di.exports.getConstants=()=>({defaultLength:rp,bigLength:Ko});Di.exports.init=cp;Di.exports.createId=xk;Di.exports.bufToBigInt=op;Di.exports.createCounter=Ip;Di.exports.createFingerprint=ap;Di.exports.isCuid=Gk});var gp=Qe((UH,bo)=>{var{createId:Hk,init:Mk,getConstants:vk,isCuid:Rk}=lp();bo.exports.createId=Hk;bo.exports.init=Mk;bo.exports.getConstants=vk;bo.exports.isCuid=Rk});var fp=Qe(mu=>{"use strict";var Jk=Symbol.for("react.fragment");mu.Fragment=Jk;mu.jsxDEV=void 0});var dp=Qe((HH,Bp)=>{"use strict";Bp.exports=fp()});var Qp=Qe(II=>{"use strict";var qk=ze(),Kk=Symbol.for("react.element"),bk=Symbol.for("react.fragment"),Ok=Object.prototype.hasOwnProperty,Lk=qk.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Yk={key:!0,ref:!0,__self:!0,__source:!0};function Cp(e,t,A){var i,n={},r=null,o=null;A!==void 0&&(r=""+A),t.key!==void 0&&(r=""+t.key),t.ref!==void 0&&(o=t.ref);for(i in t)Ok.call(t,i)&&!Yk.hasOwnProperty(i)&&(n[i]=t[i]);if(e&&e.defaultProps)for(i in t=e.defaultProps,t)n[i]===void 0&&(n[i]=t[i]);return{$$typeof:Kk,type:e,key:r,ref:o,props:n,_owner:Lk.current}}II.Fragment=bk;II.jsx=Cp;II.jsxs=Cp});var ce=Qe((vH,hp)=>{"use strict";hp.exports=Qp()});var Xm=Qe((Kf,_m)=>{"use strict";var{hasOwnProperty:ic}=Object.prototype,yn=qf();yn.configure=qf;yn.stringify=yn;yn.default=yn;Kf.stringify=yn;Kf.configure=qf;_m.exports=yn;var WN=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]|[\ud800-\udbff](?![\udc00-\udfff])|(?:[^\ud800-\udbff]|^)[\udc00-\udfff]/;function Ri(e){return e.length<5e3&&!WN.test(e)?`"${e}"`:JSON.stringify(e)}function Rf(e){if(e.length>200)return e.sort();for(let t=1;t<e.length;t++){let A=e[t],i=t;for(;i!==0&&e[i-1]>A;)e[i]=e[i-1],i--;e[i]=A}return e}var jN=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Jf(e){return jN.call(e)!==void 0&&e.length!==0}function Vm(e,t,A){e.length<A&&(A=e.length);let i=t===","?"":" ",n=`"0":${i}${e[0]}`;for(let r=1;r<A;r++)n+=`${t}"${r}":${i}${e[r]}`;return n}function $N(e){if(ic.call(e,"circularValue")){let t=e.circularValue;if(typeof t=="string")return`"${t}"`;if(t==null)return t;if(t===Error||t===TypeError)return{toString(){throw new TypeError("Converting circular structure to JSON")}};throw new TypeError('The "circularValue" argument must be of type string or the value null or undefined')}return'"[Circular]"'}function zm(e,t){let A;if(ic.call(e,t)&&(A=e[t],typeof A!="boolean"))throw new TypeError(`The "${t}" argument must be of type boolean`);return A===void 0?!0:A}function Tm(e,t){let A;if(ic.call(e,t)){if(A=e[t],typeof A!="number")throw new TypeError(`The "${t}" argument must be of type number`);if(!Number.isInteger(A))throw new TypeError(`The "${t}" argument must be an integer`);if(A<1)throw new RangeError(`The "${t}" argument must be >= 1`)}return A===void 0?1/0:A}function mn(e){return e===1?"1 item":`${e} items`}function e3(e){let t=new Set;for(let A of e)(typeof A=="string"||typeof A=="number")&&t.add(String(A));return t}function t3(e){if(ic.call(e,"strict")){let t=e.strict;if(typeof t!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(t)return A=>{let i=`Object can not safely be stringified. Received type ${typeof A}`;throw typeof A!="function"&&(i+=` (${A.toString()})`),new Error(i)}}}function qf(e){e={...e};let t=t3(e);t&&(e.bigint===void 0&&(e.bigint=!1),"circularValue"in e||(e.circularValue=Error));let A=$N(e),i=zm(e,"bigint"),n=zm(e,"deterministic"),r=Tm(e,"maximumDepth"),o=Tm(e,"maximumBreadth");function s(u,g,f,Q,k,d){let B=g[u];switch(typeof B=="object"&&B!==null&&typeof B.toJSON=="function"&&(B=B.toJSON(u)),B=Q.call(g,u,B),typeof B){case"string":return Ri(B);case"object":{if(B===null)return"null";if(f.indexOf(B)!==-1)return A;let C="",y=",",D=d;if(Array.isArray(B)){if(B.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(B),k!==""&&(d+=k,C+=`
${d}`,y=`,
${d}`);let Z=Math.min(B.length,o),xe=0;for(;xe<Z-1;xe++){let m=s(String(xe),B,f,Q,k,d);C+=m!==void 0?m:"null",C+=y}let Bt=s(String(xe),B,f,Q,k,d);if(C+=Bt!==void 0?Bt:"null",B.length-1>o){let m=B.length-o-1;C+=`${y}"... ${mn(m)} not stringified"`}return k!==""&&(C+=`
${D}`),f.pop(),`[${C}]`}let F=Object.keys(B),S=F.length;if(S===0)return"{}";if(r<f.length+1)return'"[Object]"';let N="",b="";k!==""&&(d+=k,y=`,
${d}`,N=" ");let q=Math.min(S,o);n&&!Jf(B)&&(F=Rf(F)),f.push(B);for(let Z=0;Z<q;Z++){let xe=F[Z],Bt=s(xe,B,f,Q,k,d);Bt!==void 0&&(C+=`${b}${Ri(xe)}:${N}${Bt}`,b=y)}if(S>o){let Z=S-o;C+=`${b}"...":${N}"${mn(Z)} not stringified"`,b=y}return k!==""&&b.length>1&&(C=`
${d}${C}
${D}`),f.pop(),`{${C}}`}case"number":return isFinite(B)?String(B):t?t(B):"null";case"boolean":return B===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(B);default:return t?t(B):void 0}}function a(u,g,f,Q,k,d){switch(typeof g=="object"&&g!==null&&typeof g.toJSON=="function"&&(g=g.toJSON(u)),typeof g){case"string":return Ri(g);case"object":{if(g===null)return"null";if(f.indexOf(g)!==-1)return A;let B=d,C="",y=",";if(Array.isArray(g)){if(g.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(g),k!==""&&(d+=k,C+=`
${d}`,y=`,
${d}`);let S=Math.min(g.length,o),N=0;for(;N<S-1;N++){let q=a(String(N),g[N],f,Q,k,d);C+=q!==void 0?q:"null",C+=y}let b=a(String(N),g[N],f,Q,k,d);if(C+=b!==void 0?b:"null",g.length-1>o){let q=g.length-o-1;C+=`${y}"... ${mn(q)} not stringified"`}return k!==""&&(C+=`
${B}`),f.pop(),`[${C}]`}f.push(g);let D="";k!==""&&(d+=k,y=`,
${d}`,D=" ");let F="";for(let S of Q){let N=a(S,g[S],f,Q,k,d);N!==void 0&&(C+=`${F}${Ri(S)}:${D}${N}`,F=y)}return k!==""&&F.length>1&&(C=`
${d}${C}
${B}`),f.pop(),`{${C}}`}case"number":return isFinite(g)?String(g):t?t(g):"null";case"boolean":return g===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(g);default:return t?t(g):void 0}}function I(u,g,f,Q,k){switch(typeof g){case"string":return Ri(g);case"object":{if(g===null)return"null";if(typeof g.toJSON=="function"){if(g=g.toJSON(u),typeof g!="object")return I(u,g,f,Q,k);if(g===null)return"null"}if(f.indexOf(g)!==-1)return A;let d=k;if(Array.isArray(g)){if(g.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(g),k+=Q;let N=`
${k}`,b=`,
${k}`,q=Math.min(g.length,o),Z=0;for(;Z<q-1;Z++){let Bt=I(String(Z),g[Z],f,Q,k);N+=Bt!==void 0?Bt:"null",N+=b}let xe=I(String(Z),g[Z],f,Q,k);if(N+=xe!==void 0?xe:"null",g.length-1>o){let Bt=g.length-o-1;N+=`${b}"... ${mn(Bt)} not stringified"`}return N+=`
${d}`,f.pop(),`[${N}]`}let B=Object.keys(g),C=B.length;if(C===0)return"{}";if(r<f.length+1)return'"[Object]"';k+=Q;let y=`,
${k}`,D="",F="",S=Math.min(C,o);Jf(g)&&(D+=Vm(g,y,o),B=B.slice(g.length),S-=g.length,F=y),n&&(B=Rf(B)),f.push(g);for(let N=0;N<S;N++){let b=B[N],q=I(b,g[b],f,Q,k);q!==void 0&&(D+=`${F}${Ri(b)}: ${q}`,F=y)}if(C>o){let N=C-o;D+=`${F}"...": "${mn(N)} not stringified"`,F=y}return F!==""&&(D=`
${k}${D}
${d}`),f.pop(),`{${D}}`}case"number":return isFinite(g)?String(g):t?t(g):"null";case"boolean":return g===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(g);default:return t?t(g):void 0}}function c(u,g,f){switch(typeof g){case"string":return Ri(g);case"object":{if(g===null)return"null";if(typeof g.toJSON=="function"){if(g=g.toJSON(u),typeof g!="object")return c(u,g,f);if(g===null)return"null"}if(f.indexOf(g)!==-1)return A;let Q="";if(Array.isArray(g)){if(g.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(g);let y=Math.min(g.length,o),D=0;for(;D<y-1;D++){let S=c(String(D),g[D],f);Q+=S!==void 0?S:"null",Q+=","}let F=c(String(D),g[D],f);if(Q+=F!==void 0?F:"null",g.length-1>o){let S=g.length-o-1;Q+=`,"... ${mn(S)} not stringified"`}return f.pop(),`[${Q}]`}let k=Object.keys(g),d=k.length;if(d===0)return"{}";if(r<f.length+1)return'"[Object]"';let B="",C=Math.min(d,o);Jf(g)&&(Q+=Vm(g,",",o),k=k.slice(g.length),C-=g.length,B=","),n&&(k=Rf(k)),f.push(g);for(let y=0;y<C;y++){let D=k[y],F=c(D,g[D],f);F!==void 0&&(Q+=`${B}${Ri(D)}:${F}`,B=",")}if(d>o){let y=d-o;Q+=`${B}"...":"${mn(y)} not stringified"`}return f.pop(),`{${Q}}`}case"number":return isFinite(g)?String(g):t?t(g):"null";case"boolean":return g===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(g);default:return t?t(g):void 0}}function l(u,g,f){if(arguments.length>1){let Q="";if(typeof f=="number"?Q=" ".repeat(Math.min(f,10)):typeof f=="string"&&(Q=f.slice(0,10)),g!=null){if(typeof g=="function")return s("",{"":u},[],g,Q,"");if(Array.isArray(g))return a("",u,[],e3(g),Q,"")}if(Q.length!==0)return I("",u,[],Q,"")}return c("",u,[])}return l}});var uy=Qe((BR,Ji)=>{var{sha3_512:l3}=hu(),sy=24,hs=32,Yf=(e=4,t=Math.random)=>{let A="";for(;A.length<e;)A=A+Math.floor(t()*36).toString(36);return A};function ay(e){let t=8n,A=0n;for(let i of e.values()){let n=BigInt(i);A=(A<<t)+n}return A}var Iy=(e="")=>ay(l3(e)).toString(36).slice(1),oy=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),g3=e=>oy[Math.floor(e()*oy.length)],cy=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{},random:t=Math.random}={})=>{let A=Object.keys(e).toString(),i=A.length?A+Yf(hs,t):Yf(hs,t);return Iy(i).substring(0,hs)},ly=e=>()=>e++,u3=476782367,gy=({random:e=Math.random,counter:t=ly(Math.floor(e()*u3)),length:A=sy,fingerprint:i=cy({random:e})}={})=>function(){let r=g3(e),o=Date.now().toString(36),s=t().toString(36),a=Yf(A,e),I=`${o+a+s+i}`;return`${r+Iy(I).substring(1,A)}`},f3=gy(),B3=(e,{minLength:t=2,maxLength:A=hs}={})=>{let i=e.length,n=/^[0-9a-z]+$/;try{if(typeof e=="string"&&i>=t&&i<=A&&n.test(e))return!0}finally{}return!1};Ji.exports.getConstants=()=>({defaultLength:sy,bigLength:hs});Ji.exports.init=gy;Ji.exports.createId=f3;Ji.exports.bufToBigInt=ay;Ji.exports.createCounter=ly;Ji.exports.createFingerprint=cy;Ji.exports.isCuid=B3});var rc=Qe((dR,ps)=>{var{createId:d3,init:C3,getConstants:Q3,isCuid:h3}=uy();ps.exports.createId=d3;ps.exports.init=C3;ps.exports.getConstants=Q3;ps.exports.isCuid=h3});var hw=Qe((X1,Qw)=>{var yx=1/0,wx="[object Symbol]",Fx=/^\s+|\s+$/g,fB="\\ud800-\\udfff",sw="\\u0300-\\u036f\\ufe20-\\ufe23",aw="\\u20d0-\\u20f0",Iw="\\ufe0e\\ufe0f",Dx="["+fB+"]",gB="["+sw+aw+"]",uB="\\ud83c[\\udffb-\\udfff]",kx="(?:"+gB+"|"+uB+")",cw="[^"+fB+"]",lw="(?:\\ud83c[\\udde6-\\uddff]){2}",gw="[\\ud800-\\udbff][\\udc00-\\udfff]",uw="\\u200d",fw=kx+"?",Bw="["+Iw+"]?",Sx="(?:"+uw+"(?:"+[cw,lw,gw].join("|")+")"+Bw+fw+")*",Ux=Bw+fw+Sx,Nx="(?:"+[cw+gB+"?",gB,lw,gw,Dx].join("|")+")",xx=RegExp(uB+"(?="+uB+")|"+Nx+Ux,"g"),Gx=RegExp("["+uw+fB+sw+aw+Iw+"]"),Hx=typeof global=="object"&&global&&global.Object===Object&&global,Mx=typeof self=="object"&&self&&self.Object===Object&&self,vx=Hx||Mx||Function("return this")();function Rx(e){return e.split("")}function Jx(e,t,A,i){for(var n=e.length,r=A+(i?1:-1);i?r--:++r<n;)if(t(e[r],r,e))return r;return-1}function dw(e,t,A){if(t!==t)return Jx(e,qx,A);for(var i=A-1,n=e.length;++i<n;)if(e[i]===t)return i;return-1}function qx(e){return e!==e}function Kx(e,t){for(var A=-1,i=e.length;++A<i&&dw(t,e[A],0)>-1;);return A}function bx(e,t){for(var A=e.length;A--&&dw(t,e[A],0)>-1;);return A}function Ox(e){return Gx.test(e)}function iw(e){return Ox(e)?Lx(e):Rx(e)}function Lx(e){return e.match(xx)||[]}var Yx=Object.prototype,Px=Yx.toString,nw=vx.Symbol,rw=nw?nw.prototype:void 0,ow=rw?rw.toString:void 0;function Vx(e,t,A){var i=-1,n=e.length;t<0&&(t=-t>n?0:n+t),A=A>n?n:A,A<0&&(A+=n),n=t>A?0:A-t>>>0,t>>>=0;for(var r=Array(n);++i<n;)r[i]=e[i+t];return r}function Cw(e){if(typeof e=="string")return e;if(_x(e))return ow?ow.call(e):"";var t=e+"";return t=="0"&&1/e==-yx?"-0":t}function zx(e,t,A){var i=e.length;return A=A===void 0?i:A,!t&&A>=i?e:Vx(e,t,A)}function Tx(e){return!!e&&typeof e=="object"}function _x(e){return typeof e=="symbol"||Tx(e)&&Px.call(e)==wx}function Xx(e){return e==null?"":Cw(e)}function Zx(e,t,A){if(e=Xx(e),e&&(A||t===void 0))return e.replace(Fx,"");if(!e||!(t=Cw(t)))return e;var i=iw(e),n=iw(t),r=Kx(i,n),o=bx(i,n)+1;return zx(i,r,o).join("")}Qw.exports=Zx});var ww=Qe((iq,yw)=>{"use strict";function $x(e,t){for(;e.length<t;)e="0"+e;return e}function ei(e,t){var A,i,n;if(t.length===0)return e;for(A=0,n=t.length;A<n;A++)i=t.charCodeAt(A),e=(e<<5)-e+i,e|=0;return e<0?e*-2:e}function eG(e,t,A){return Object.keys(t).sort().reduce(i,e);function i(n,r){return mw(n,t[r],r,A)}}function mw(e,t,A,i){var n=ei(ei(ei(e,A),tG(t)),typeof t);if(t===null)return ei(n,"null");if(t===void 0)return ei(n,"undefined");if(typeof t=="object"||typeof t=="function"){if(i.indexOf(t)!==-1)return ei(n,"[Circular]"+A);i.push(t);var r=eG(n,t,i);if(!("valueOf"in t)||typeof t.valueOf!="function")return r;try{return ei(r,String(t.valueOf()))}catch(o){return ei(r,"[valueOf exception]"+(o.stack||o.message))}}return ei(n,t.toString())}function tG(e){return Object.prototype.toString.call(e)}function AG(e){return $x(mw(0,e,"",[]).toString(16),8)}yw.exports=AG});var Ww=Qe((l2,Zw)=>{var IG="Expected a function",Lw="__lodash_hash_undefined__",Yw=1/0,cG="[object Function]",lG="[object GeneratorFunction]",gG="[object Symbol]",uG=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,fG=/^\w*$/,BG=/^\./,dG=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,CG=/[\\^$.*+?()[\]{}|]/g,QG=/\\(\\)?/g,hG=/^\[object .+?Constructor\]$/,pG=typeof global=="object"&&global&&global.Object===Object&&global,EG=typeof self=="object"&&self&&self.Object===Object&&self,hB=pG||EG||Function("return this")();function mG(e,t){return e?.[t]}function yG(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var wG=Array.prototype,FG=Function.prototype,Pw=Object.prototype,QB=hB["__core-js_shared__"],qw=function(){var e=/[^.]+$/.exec(QB&&QB.keys&&QB.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Vw=FG.toString,pB=Pw.hasOwnProperty,zw=Pw.toString,DG=RegExp("^"+Vw.call(pB).replace(CG,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Kw=hB.Symbol,kG=wG.splice,SG=Tw(hB,"Map"),xs=Tw(Object,"create"),bw=Kw?Kw.prototype:void 0,Ow=bw?bw.toString:void 0;function Sn(e){var t=-1,A=e?e.length:0;for(this.clear();++t<A;){var i=e[t];this.set(i[0],i[1])}}function UG(){this.__data__=xs?xs(null):{}}function NG(e){return this.has(e)&&delete this.__data__[e]}function xG(e){var t=this.__data__;if(xs){var A=t[e];return A===Lw?void 0:A}return pB.call(t,e)?t[e]:void 0}function GG(e){var t=this.__data__;return xs?t[e]!==void 0:pB.call(t,e)}function HG(e,t){var A=this.__data__;return A[e]=xs&&t===void 0?Lw:t,this}Sn.prototype.clear=UG;Sn.prototype.delete=NG;Sn.prototype.get=xG;Sn.prototype.has=GG;Sn.prototype.set=HG;function Rr(e){var t=-1,A=e?e.length:0;for(this.clear();++t<A;){var i=e[t];this.set(i[0],i[1])}}function MG(){this.__data__=[]}function vG(e){var t=this.__data__,A=Hc(t,e);if(A<0)return!1;var i=t.length-1;return A==i?t.pop():kG.call(t,A,1),!0}function RG(e){var t=this.__data__,A=Hc(t,e);return A<0?void 0:t[A][1]}function JG(e){return Hc(this.__data__,e)>-1}function qG(e,t){var A=this.__data__,i=Hc(A,e);return i<0?A.push([e,t]):A[i][1]=t,this}Rr.prototype.clear=MG;Rr.prototype.delete=vG;Rr.prototype.get=RG;Rr.prototype.has=JG;Rr.prototype.set=qG;function Un(e){var t=-1,A=e?e.length:0;for(this.clear();++t<A;){var i=e[t];this.set(i[0],i[1])}}function KG(){this.__data__={hash:new Sn,map:new(SG||Rr),string:new Sn}}function bG(e){return Mc(this,e).delete(e)}function OG(e){return Mc(this,e).get(e)}function LG(e){return Mc(this,e).has(e)}function YG(e,t){return Mc(this,e).set(e,t),this}Un.prototype.clear=KG;Un.prototype.delete=bG;Un.prototype.get=OG;Un.prototype.has=LG;Un.prototype.set=YG;function Hc(e,t){for(var A=e.length;A--;)if(eH(e[A][0],t))return A;return-1}function PG(e,t){t=_G(t,e)?[t]:TG(t);for(var A=0,i=t.length;e!=null&&A<i;)e=e[jG(t[A++])];return A&&A==i?e:void 0}function VG(e){if(!Xw(e)||ZG(e))return!1;var t=tH(e)||yG(e)?DG:hG;return t.test($G(e))}function zG(e){if(typeof e=="string")return e;if(mB(e))return Ow?Ow.call(e):"";var t=e+"";return t=="0"&&1/e==-Yw?"-0":t}function TG(e){return _w(e)?e:WG(e)}function Mc(e,t){var A=e.__data__;return XG(t)?A[typeof t=="string"?"string":"hash"]:A.map}function Tw(e,t){var A=mG(e,t);return VG(A)?A:void 0}function _G(e,t){if(_w(e))return!1;var A=typeof e;return A=="number"||A=="symbol"||A=="boolean"||e==null||mB(e)?!0:fG.test(e)||!uG.test(e)||t!=null&&e in Object(t)}function XG(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function ZG(e){return!!qw&&qw in e}var WG=EB(function(e){e=iH(e);var t=[];return BG.test(e)&&t.push(""),e.replace(dG,function(A,i,n,r){t.push(n?r.replace(QG,"$1"):i||A)}),t});function jG(e){if(typeof e=="string"||mB(e))return e;var t=e+"";return t=="0"&&1/e==-Yw?"-0":t}function $G(e){if(e!=null){try{return Vw.call(e)}catch{}try{return e+""}catch{}}return""}function EB(e,t){if(typeof e!="function"||t&&typeof t!="function")throw new TypeError(IG);var A=function(){var i=arguments,n=t?t.apply(this,i):i[0],r=A.cache;if(r.has(n))return r.get(n);var o=e.apply(this,i);return A.cache=r.set(n,o),o};return A.cache=new(EB.Cache||Un),A}EB.Cache=Un;function eH(e,t){return e===t||e!==e&&t!==t}var _w=Array.isArray;function tH(e){var t=Xw(e)?zw.call(e):"";return t==cG||t==lG}function Xw(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function AH(e){return!!e&&typeof e=="object"}function mB(e){return typeof e=="symbol"||AH(e)&&zw.call(e)==gG}function iH(e){return e==null?"":zG(e)}function nH(e,t,A){var i=e==null?void 0:PG(e,t);return i===void 0?A:i}Zw.exports=nH});var E0=Qe((Ms,Oc)=>{(function(e,t){"use strict";var A="1.0.37",i="",n="?",r="function",o="undefined",s="object",a="string",I="major",c="model",l="name",u="type",g="vendor",f="version",Q="architecture",k="console",d="mobile",B="tablet",C="smarttv",y="wearable",D="embedded",F=500,S="Amazon",N="Apple",b="ASUS",q="BlackBerry",Z="Browser",xe="Chrome",Bt="Edge",m="Firefox",J="Google",M="Huawei",U="LG",G="Microsoft",z="Motorola",O="Opera",L="Samsung",se="Sharp",ne="Sony",We="Xiaomi",Xt="Zebra",Zt="Facebook",HB="Chromium OS",MB="Mac OS",U0=function(te,ae){var T={};for(var ge in te)ae[ge]&&ae[ge].length%2===0?T[ge]=ae[ge].concat(te[ge]):T[ge]=te[ge];return T},vs=function(te){for(var ae={},T=0;T<te.length;T++)ae[te[T].toUpperCase()]=te[T];return ae},vB=function(te,ae){return typeof te===a?br(ae).indexOf(br(te))!==-1:!1},br=function(te){return te.toLowerCase()},N0=function(te){return typeof te===a?te.replace(/[^\d\.]/g,i).split(".")[0]:t},Yc=function(te,ae){if(typeof te===a)return te=te.replace(/^\s\s*/,i),typeof ae===o?te:te.substring(0,F)},Or=function(te,ae){for(var T=0,ge,Ai,lA,oe,V,gA;T<ae.length&&!V;){var Vc=ae[T],qB=ae[T+1];for(ge=Ai=0;ge<Vc.length&&!V&&Vc[ge];)if(V=Vc[ge++].exec(te),V)for(lA=0;lA<qB.length;lA++)gA=V[++Ai],oe=qB[lA],typeof oe===s&&oe.length>0?oe.length===2?typeof oe[1]==r?this[oe[0]]=oe[1].call(this,gA):this[oe[0]]=oe[1]:oe.length===3?typeof oe[1]===r&&!(oe[1].exec&&oe[1].test)?this[oe[0]]=gA?oe[1].call(this,gA,oe[2]):t:this[oe[0]]=gA?gA.replace(oe[1],oe[2]):t:oe.length===4&&(this[oe[0]]=gA?oe[3].call(this,gA.replace(oe[1],oe[2])):t):this[oe]=gA||t;T+=2}},Pc=function(te,ae){for(var T in ae)if(typeof ae[T]===s&&ae[T].length>0){for(var ge=0;ge<ae[T].length;ge++)if(vB(ae[T][ge],te))return T===n?t:T}else if(vB(ae[T],te))return T===n?t:T;return te},x0={"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"},RB={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},JB={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[f,[l,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[f,[l,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[l,f],[/opios[\/ ]+([\w\.]+)/i],[f,[l,O+" Mini"]],[/\bopr\/([\w\.]+)/i],[f,[l,O]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[f,[l,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[l,f],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[f,[l,"UC"+Z]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[f,[l,"WeChat"]],[/konqueror\/([\w\.]+)/i],[f,[l,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[f,[l,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[f,[l,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[f,[l,"Smart Lenovo "+Z]],[/(avast|avg)\/([\w\.]+)/i],[[l,/(.+)/,"$1 Secure "+Z],f],[/\bfocus\/([\w\.]+)/i],[f,[l,m+" Focus"]],[/\bopt\/([\w\.]+)/i],[f,[l,O+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[f,[l,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[f,[l,"Dolphin"]],[/coast\/([\w\.]+)/i],[f,[l,O+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[f,[l,"MIUI "+Z]],[/fxios\/([-\w\.]+)/i],[f,[l,m]],[/\bqihu|(qi?ho?o?|360)browser/i],[[l,"360 "+Z]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[l,/(.+)/,"$1 "+Z],f],[/samsungbrowser\/([\w\.]+)/i],[f,[l,L+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[l,/_/g," "],f],[/metasr[\/ ]?([\d\.]+)/i],[f,[l,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[l,"Sogou Mobile"],f],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[l,f],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[l],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[l,Zt],f],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[l,f],[/\bgsa\/([\w\.]+) .*safari\//i],[f,[l,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[f,[l,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[f,[l,xe+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[l,xe+" WebView"],f],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[f,[l,"Android "+Z]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[l,f],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[f,[l,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[f,l],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[l,[f,Pc,x0]],[/(webkit|khtml)\/([\w\.]+)/i],[l,f],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[l,"Netscape"],f],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[f,[l,m+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[l,f],[/(cobalt)\/([\w\.]+)/i],[l,[f,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[Q,"amd64"]],[/(ia32(?=;))/i],[[Q,br]],[/((?:i[346]|x)86)[;\)]/i],[[Q,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[Q,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[Q,"armhf"]],[/windows (ce|mobile); ppc;/i],[[Q,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[Q,/ower/,i,br]],[/(sun4\w)[;\)]/i],[[Q,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[Q,br]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[c,[g,L],[u,B]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[c,[g,L],[u,d]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[c,[g,N],[u,d]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[c,[g,N],[u,B]],[/(macintosh);/i],[c,[g,N]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[c,[g,se],[u,d]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[c,[g,M],[u,B]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[c,[g,M],[u,d]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[c,/_/g," "],[g,We],[u,d]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[c,/_/g," "],[g,We],[u,B]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[c,[g,"OPPO"],[u,d]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[c,[g,"Vivo"],[u,d]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[c,[g,"Realme"],[u,d]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[c,[g,z],[u,d]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[c,[g,z],[u,B]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[c,[g,U],[u,B]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[c,[g,U],[u,d]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[c,[g,"Lenovo"],[u,B]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[c,/_/g," "],[g,"Nokia"],[u,d]],[/(pixel c)\b/i],[c,[g,J],[u,B]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[c,[g,J],[u,d]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[c,[g,ne],[u,d]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[c,"Xperia Tablet"],[g,ne],[u,B]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[c,[g,"OnePlus"],[u,d]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[c,[g,S],[u,B]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[c,/(.+)/g,"Fire Phone $1"],[g,S],[u,d]],[/(playbook);[-\w\),; ]+(rim)/i],[c,g,[u,B]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[c,[g,q],[u,d]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[c,[g,b],[u,B]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[c,[g,b],[u,d]],[/(nexus 9)/i],[c,[g,"HTC"],[u,B]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[g,[c,/_/g," "],[u,d]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[c,[g,"Acer"],[u,B]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[c,[g,"Meizu"],[u,d]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[c,[g,"Ulefone"],[u,d]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[g,c,[u,d]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[g,c,[u,B]],[/(surface duo)/i],[c,[g,G],[u,B]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[c,[g,"Fairphone"],[u,d]],[/(u304aa)/i],[c,[g,"AT&T"],[u,d]],[/\bsie-(\w*)/i],[c,[g,"Siemens"],[u,d]],[/\b(rct\w+) b/i],[c,[g,"RCA"],[u,B]],[/\b(venue[\d ]{2,7}) b/i],[c,[g,"Dell"],[u,B]],[/\b(q(?:mv|ta)\w+) b/i],[c,[g,"Verizon"],[u,B]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[c,[g,"Barnes & Noble"],[u,B]],[/\b(tm\d{3}\w+) b/i],[c,[g,"NuVision"],[u,B]],[/\b(k88) b/i],[c,[g,"ZTE"],[u,B]],[/\b(nx\d{3}j) b/i],[c,[g,"ZTE"],[u,d]],[/\b(gen\d{3}) b.+49h/i],[c,[g,"Swiss"],[u,d]],[/\b(zur\d{3}) b/i],[c,[g,"Swiss"],[u,B]],[/\b((zeki)?tb.*\b) b/i],[c,[g,"Zeki"],[u,B]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[g,"Dragon Touch"],c,[u,B]],[/\b(ns-?\w{0,9}) b/i],[c,[g,"Insignia"],[u,B]],[/\b((nxa|next)-?\w{0,9}) b/i],[c,[g,"NextBook"],[u,B]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[g,"Voice"],c,[u,d]],[/\b(lvtel\-)?(v1[12]) b/i],[[g,"LvTel"],c,[u,d]],[/\b(ph-1) /i],[c,[g,"Essential"],[u,d]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[c,[g,"Envizen"],[u,B]],[/\b(trio[-\w\. ]+) b/i],[c,[g,"MachSpeed"],[u,B]],[/\btu_(1491) b/i],[c,[g,"Rotor"],[u,B]],[/(shield[\w ]+) b/i],[c,[g,"Nvidia"],[u,B]],[/(sprint) (\w+)/i],[g,c,[u,d]],[/(kin\.[onetw]{3})/i],[[c,/\./g," "],[g,G],[u,d]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[c,[g,Xt],[u,B]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[c,[g,Xt],[u,d]],[/smart-tv.+(samsung)/i],[g,[u,C]],[/hbbtv.+maple;(\d+)/i],[[c,/^/,"SmartTV"],[g,L],[u,C]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[g,U],[u,C]],[/(apple) ?tv/i],[g,[c,N+" TV"],[u,C]],[/crkey/i],[[c,xe+"cast"],[g,J],[u,C]],[/droid.+aft(\w+)( bui|\))/i],[c,[g,S],[u,C]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[c,[g,se],[u,C]],[/(bravia[\w ]+)( bui|\))/i],[c,[g,ne],[u,C]],[/(mitv-\w{5}) bui/i],[c,[g,We],[u,C]],[/Hbbtv.*(technisat) (.*);/i],[g,c,[u,C]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[g,Yc],[c,Yc],[u,C]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[u,C]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[g,c,[u,k]],[/droid.+; (shield) bui/i],[c,[g,"Nvidia"],[u,k]],[/(playstation [345portablevi]+)/i],[c,[g,ne],[u,k]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[c,[g,G],[u,k]],[/((pebble))app/i],[g,c,[u,y]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[c,[g,N],[u,y]],[/droid.+; (glass) \d/i],[c,[g,J],[u,y]],[/droid.+; (wt63?0{2,3})\)/i],[c,[g,Xt],[u,y]],[/(quest( 2| pro)?)/i],[c,[g,Zt],[u,y]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[g,[u,D]],[/(aeobc)\b/i],[c,[g,S],[u,D]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[c,[u,d]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[c,[u,B]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[u,B]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[u,d]],[/(android[-\w\. ]{0,9});.+buil/i],[c,[g,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[f,[l,Bt+"HTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[f,[l,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[l,f],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[f,l]],os:[[/microsoft (windows) (vista|xp)/i],[l,f],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[l,[f,Pc,RB]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[f,Pc,RB],[l,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[f,/_/g,"."],[l,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[l,MB],[f,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[f,l],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[l,f],[/\(bb(10);/i],[f,[l,q]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[f,[l,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[f,[l,m+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[f,[l,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[f,[l,"watchOS"]],[/crkey\/([\d\.]+)/i],[f,[l,xe+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[l,HB],f],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[l,f],[/(sunos) ?([\w\.\d]*)/i],[[l,"Solaris"],f],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[l,f]]},St=function(te,ae){if(typeof te===s&&(ae=te,te=t),!(this instanceof St))return new St(te,ae).getResult();var T=typeof e!==o&&e.navigator?e.navigator:t,ge=te||(T&&T.userAgent?T.userAgent:i),Ai=T&&T.userAgentData?T.userAgentData:t,lA=ae?U0(JB,ae):JB,oe=T&&T.userAgent==ge;return this.getBrowser=function(){var V={};return V[l]=t,V[f]=t,Or.call(V,ge,lA.browser),V[I]=N0(V[f]),oe&&T&&T.brave&&typeof T.brave.isBrave==r&&(V[l]="Brave"),V},this.getCPU=function(){var V={};return V[Q]=t,Or.call(V,ge,lA.cpu),V},this.getDevice=function(){var V={};return V[g]=t,V[c]=t,V[u]=t,Or.call(V,ge,lA.device),oe&&!V[u]&&Ai&&Ai.mobile&&(V[u]=d),oe&&V[c]=="Macintosh"&&T&&typeof T.standalone!==o&&T.maxTouchPoints&&T.maxTouchPoints>2&&(V[c]="iPad",V[u]=B),V},this.getEngine=function(){var V={};return V[l]=t,V[f]=t,Or.call(V,ge,lA.engine),V},this.getOS=function(){var V={};return V[l]=t,V[f]=t,Or.call(V,ge,lA.os),oe&&!V[l]&&Ai&&Ai.platform!="Unknown"&&(V[l]=Ai.platform.replace(/chrome os/i,HB).replace(/macos/i,MB)),V},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return ge},this.setUA=function(V){return ge=typeof V===a&&V.length>F?Yc(V,F):V,this},this.setUA(ge),this};St.VERSION=A,St.BROWSER=vs([l,f,I]),St.CPU=vs([Q]),St.DEVICE=vs([c,g,u,k,d,C,B,y,D]),St.ENGINE=St.OS=vs([l,f]),typeof Ms!==o?(typeof Oc!==o&&Oc.exports&&(Ms=Oc.exports=St),Ms.UAParser=St):typeof define===r&&define.amd?define(function(){return St}):typeof e!==o&&(e.UAParser=St);var xn=typeof e!==o&&(e.jQuery||e.Zepto);if(xn&&!xn.ua){var Rs=new St;xn.ua=Rs.getResult(),xn.ua.get=function(){return Rs.getUA()},xn.ua.set=function(te){Rs.setUA(te);var ae=Rs.getResult();for(var T in ae)xn.ua[T]=ae[T]}}})(typeof window=="object"?window:Ms)});var k0=K(Qh());var ar=K(ze()),wi=(e,t,A)=>{let[,i]=(0,ar.useState)({}),r=(0,ar.useRef)({data:e,deps:A||[],promisedKeys:new Set,ready:!1,_loading:{}}).current;if((0,ar.useEffect)(()=>{r.ready=!0,t&&t({init:!0})},[]),r.ready===!1){r._loading={};for(let[o,s]of Object.entries(e))if(!r.promisedKeys.has(o)){let a=s;typeof a=="object"&&a instanceof Promise&&(r._loading[o]=!0,r.promisedKeys.add(o),r.data[o]=null,a.then(I=>{r.data[o]=I,r._loading[o]=!1,r.data.render()}))}r.data.render=()=>{r.ready&&i({})}}else if(r.deps.length>0&&A){for(let[o,s]of Object.entries(A))if(r.deps[o]!==s){r.deps[o]=s,t&&setTimeout(()=>{t({init:!1})});break}}return r.data};var hh=(e,t)=>new Promise(async A=>{if(typeof e=="function"){let i=null;if(t&&(i=setTimeout(A,t)),await e()){clearTimeout(i),A();return}let n=0,r=setInterval(async()=>{await e()&&(i&&clearTimeout(i),clearInterval(r),A()),n>100&&clearInterval(r)},10)}else typeof e=="number"&&setTimeout(()=>{A()},e)});var tk=K(ze());var up=K(gp()),VA=K(ze()),Eu=(0,VA.createContext)({global:{},render:()=>{}});var ki=(e,t,A)=>{let i=window;i.globalValueID||(i.globalValueID=new WeakMap);let n=typeof t=="string"?t:A;n||(i.globalValueID.has(e)||i.globalValueID.set(e,(0,up.createId)()),n=i.globalValueID.get(e)||""),n||(n="GLOBAL_DEFAULT");let r=(0,VA.useContext)(Eu),{global:o,render:s}=r;o[n]||(o[n]=e),(0,VA.useEffect)(()=>{let I=null;if(typeof t=="function")try{I=t()}catch(c){console.log(c)}return()=>{typeof I=="function"?I():I instanceof Promise&&I.then(c=>{typeof c=="function"&&c()})}},[]);let a=o[n];return a?a.render=I=>{I&&(o[n]=void 0),(0,VA.startTransition)(s)}:console.log(e,n),a},hA=e=>{if(e==null||typeof e!="object")return e;if(e instanceof Date){var t=new Date;return t.setTime(e.getTime()),t}if(e instanceof Array)return e.map(n=>hA(n));var A={};for(var i in e)typeof e[i]=="object"?A[i]=hA(e[i]):A[i]=e[i];return A};var YH=K(ze());var yu=K(ze()),pp=K(lu()),Ep=K(dp()),mp=K(ce()),yp=()=>{let e=typeof window=="object"?window:globalThis;e.React=yu.default,e.ReactDOM=pp.default,e.JSXRuntime=mp.default,e.JSXDevRuntime=Ep.default,e.Fragment=yu.default.Fragment};var Pk={data:""},Fp=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||Pk,Dp=e=>{let t=Fp(e),A=t.data;return t.data="",A},Vk=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,zk=/\/\*[^]*?\*\/| +/g,wp=/\n+/g,nn=(e,t)=>{let A="",i="",n="";for(let r in e){let o=e[r];r[0]=="@"?r[1]=="i"?A=r+" "+o+";":i+=r[1]=="f"?nn(o,r):r+"{"+nn(o,r[1]=="k"?"":t)+"}":typeof o=="object"?i+=nn(o,t?t.replace(/([^,])+/g,s=>r.replace(/(^:.*)|([^,])+/g,a=>/&/.test(a)?a.replace(/&/g,s):s?s+" "+a:a)):r):o!=null&&(r=/^--/.test(r)?r:r.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=nn.p?nn.p(r,o):r+":"+o+";")}return A+(t&&n?t+"{"+n+"}":n)+i},zA={},kp=e=>{if(typeof e=="object"){let t="";for(let A in e)t+=A+kp(e[A]);return t}return e},Tk=(e,t,A,i,n)=>{let r=kp(e),o=zA[r]||(zA[r]=(a=>{let I=0,c=11;for(;I<a.length;)c=101*c+a.charCodeAt(I++)>>>0;return"go"+c})(r));if(!zA[o]){let a=r!==e?e:(I=>{let c,l,u=[{}];for(;c=Vk.exec(I.replace(zk,""));)c[4]?u.shift():c[3]?(l=c[3].replace(wp," ").trim(),u.unshift(u[0][l]=u[0][l]||{})):u[0][c[1]]=c[2].replace(wp," ").trim();return u[0]})(e);zA[o]=nn(n?{["@keyframes "+o]:a}:a,A?"":"."+o)}let s=A&&zA.g?zA.g:null;return A&&(zA.g=zA[o]),((a,I,c,l)=>{l?I.data=I.data.replace(l,a):I.data.indexOf(a)===-1&&(I.data=c?a+I.data:I.data+a)})(zA[o],t,i,s),o},_k=(e,t,A)=>e.reduce((i,n,r)=>{let o=t[r];if(o&&o.call){let s=o(A),a=s&&s.props&&s.props.className||/^go/.test(s)&&s;o=a?"."+a:s&&typeof s=="object"?s.props?"":nn(s,""):s===!1?"":s}return i+n+(o??"")},"");function cI(e){let t=this||{},A=e.call?e(t.p):e;return Tk(A.unshift?A.raw?_k(A,[].slice.call(arguments,1),t.p):A.reduce((i,n)=>Object.assign(i,n&&n.call?n(t.p):n),{}):A,Fp(t.target),t.g,t.o,t.k)}var JH=cI.bind({g:1}),qH=cI.bind({k:1});var Sp=async(e=!0)=>{let t=typeof window=="object"?window:globalThis;e&&await hh(()=>t.__SRV_URL__),t.prasiContext={global:{},render(){}};let A=window.location,i=A.protocol.indexOf("http")===0?A.hostname:"localhost",n=A.protocol!="https:"||/localhost|127.0.0.1|0.0.0.0/.test(i)?"http":"https";if(t.__SRV_URL__){t.serverurl=t.__SRV_URL__;let o=new URL(t.serverurl);(o.hostname==="localhost"||o.hostname==="127.0.0.1")&&(o.hostname=A.hostname,o.pathname=o.pathname==="/"?"":o.pathname,t.serverurl=o.toString(),t.serverurl.endsWith("/")&&(t.serverurl=t.serverurl.substring(0,t.serverurl.length-1)))}let r=A.port;t.baseurl=n+"://"+i+(r?":"+r:"")+"/",t.basepath||(t.basepath="/"),t.css=cI,t.extractCss=Dp,t.pathname=A.pathname,t.cx=(...o)=>{let s=[];return o.filter(a=>a?(typeof a=="string"&&a.trim(),!0):!1).forEach(a=>{if(Array.isArray(a))for(let I of a)typeof I=="string"&&I.trim()&&s.push(I.trim());else s.push(a.trim())}),s.join(" ")},t.navigate=o=>{let s=o;if(typeof t.navigateOverride=="function"&&(s=t.navigateOverride(o),!s))return null;history.pushState({prevUrl:window.location.href},"",s),t.pathname=o,t.prasiContext&&t.prasiContext.render&&t.prasiContext.render()},typeof window=="object"&&window.addEventListener("popstate",()=>{let o=navigator.serviceWorker.controller;if(o&&o.postMessage({type:"add-cache",url:A.href}),t.preventPopRender){t.preventPopRender=!1;return}t.prasiContext&&t.prasiContext.render&&(t.pathname=A.pathname,t.prasiContext.render())})};var F0=K(ze());var Oo=K(ce()),wu=({children:e,back:t})=>(0,Oo.jsxs)("div",{className:"flex items-center justify-center w-full h-full fixed inset-0 flex-col",children:[(0,Oo.jsx)("div",{children:e}),(0,Oo.jsxs)("div",{className:"border mt-2 rounded-md p-2 cursor-pointer",onClick:t||(()=>{history.back()}),children:[" ","Go Back"]})]});var Np=K(ze());var it=K(ce()),Up=window,rn=({children:e,className:t,show:A,backdrop:i,note:n,alt:r})=>{let o=wi({icon:(0,it.jsx)("div",{className:"px-4 py-1",children:"Loading..."}),value:.111,ival:null},()=>{});return(0,Np.useEffect)(()=>(o.ival=setInterval(()=>{o.value+=.1333,o.value>=1.3&&(o.value=0),o.render()},200),Up.loadingIcon&&(o.icon=(0,it.jsx)("img",{alt:"loading",src:Up.loadingIcon,className:css`
width: 42px;
height: 42px;
`}),o.render()),()=>{clearInterval(o.ival)}),[]),(0,it.jsxs)(it.Fragment,{children:[i!==!1&&(0,it.jsx)("div",{className:cx("flex items-center z-40 bg-white pointer-events-none","w-full h-full fixed transition-all duration-1000",typeof A<"u"?A?"opacity-50":"opacity-0":"opacity-50"),onContextMenuCapture:s=>{s.preventDefault()}}),e?(0,it.jsx)("div",{onContextMenuCapture:s=>{s.preventDefault()},className:cx("flex flex-1 items-center justify-center z-40 transition-all",t||(i!==!1?"w-full h-full fixed":""),typeof A<"u"?A?"":"hidden":""),children:(0,it.jsx)("div",{className:"flex items-center justify-center flex-col space-y-3 bg-white p-4 rounded-lg select-none",children:(0,it.jsx)("div",{className:"text-sm",children:e})})}):(0,it.jsx)("div",{className:cx("flex flex-1 items-center justify-center z-40 pointer-events-none transition-all",t||(i!==!1?"w-full h-full fixed":""),typeof A<"u"?A?"":"hidden":""),children:(0,it.jsxs)("div",{className:cx("w-1/6 flex flex-col items-center justify-center",css`
min-width: 30px;
.pr-outer {
background: rgba(0, 0, 0, 0.1) !important;
}
`),children:[(0,it.jsx)("div",{className:"text-[10px] text-slate-400 whitespace-nowrap",children:n}),(0,it.jsx)("div",{className:"pr-outer w-full h-[3px] flex items-stretch rounded-sm overflow-hidden",children:(0,it.jsx)("div",{className:cx("bg-blue-800 transition-all duration-200 rounded-sm w-full",css`
transform: translate(${-100+o.value*200}%);
`)})}),r]})})]})};var ct=null;var Du=class extends Error{constructor(t){super(t),this.name="DecompressionError"}},on=0,Fu=null,lI=null;function xp(e,t,A){let i;if(A){let r=t;i=e.malloc_u8(r);let o=new Uint8Array(e.memory.buffer,i,r);try{A(o)}catch(s){throw e.free_u8(i,r),s}return on=r,i}if(typeof t=="string"){let r=on=function(s){let a=0,I=0,c=0,l=s.length;for(;a<l;)I=s.codePointAt(a),I<=127?(c+=1,a++):I<=2047?(c+=2,a++):I<=65535?(c+=3,a++):(c+=4,a+=2);return c}(t);i=e.malloc_u8(r);let o=new Uint8Array(e.memory.buffer,i,r);return Fu||(Fu=new TextEncoder),Fu.encodeInto(t,o),i}let n=t;return i=e.malloc_u8(on=n.length),lI&&lI.length||(lI=new Uint8Array(e.memory.buffer)),lI.set(n,i),i}function rA(e,t){Gp(ct);let A=xp(ct,e,t),i=ct.gzip_compress(A,on)>>>0;ct.free_u8(A,on);let n=ct.buffer()>>>0;return new Uint8Array(ct.memory.buffer,n,i)}function Et(e,t){Gp(ct);let A=xp(ct,e,t),i=ct.gzip_decompress(A,on)>>>0;if(ct.free_u8(A,on),i===4294967295){let r=ct.error_message(),o=ct.error_message_len(),s=new Uint8Array(ct.memory.buffer,r,o),a=new TextDecoder().decode(s);throw new Du(a)}let n=ct.buffer()>>>0;return new Uint8Array(ct.memory.buffer,n,i)}function Gp(e){if(!e)throw new Error("WASM not initialized")}var lt=()=>new Map,gI=e=>{let t=lt();return e.forEach((A,i)=>{t.set(i,A)}),t},pA=(e,t,A)=>{let i=e.get(t);return i===void 0&&e.set(t,i=A()),i},Hp=(e,t)=>{let A=[];for(let[i,n]of e)A.push(t(n,i));return A},Mp=(e,t)=>{for(let[A,i]of e)if(t(i,A))return!0;return!1};var TA=()=>new Set;var uI=e=>e[e.length-1];var vp=(e,t)=>{for(let A=0;A<t.length;A++)e.push(t[A])},EA=Array.from;var Su=Array.isArray;var fI=class{constructor(){this._observers=lt()}on(t,A){pA(this._observers,t,TA).add(A)}once(t,A){let i=(...n)=>{this.off(t,i),A(...n)};this.on(t,i)}off(t,A){let i=this._observers.get(t);i!==void 0&&(i.delete(A),i.size===0&&this._observers.delete(t))}emit(t,A){return EA((this._observers.get(t)||lt()).values()).forEach(i=>i(...A))}destroy(){this._observers=lt()}};var Yt=Math.floor;var cr=Math.abs;var BI=(e,t)=>e<t?e:t,_A=(e,t)=>e>t?e:t,sM=Number.isNaN;var dI=e=>e!==0?e<0:1/e<0;var Nu=Number.MAX_SAFE_INTEGER,aM=Number.MIN_SAFE_INTEGER,IM=1<<31;var Rp=Number.isInteger||(e=>typeof e=="number"&&isFinite(e)&&Yt(e)===e),cM=Number.isNaN,lM=Number.parseInt;var Xk=String.fromCharCode,gM=String.fromCodePoint,uM=Xk(65535),Zk=e=>e.toLowerCase(),Wk=/^\s*/g,jk=e=>e.replace(Wk,""),$k=/([A-Z])/g,xu=(e,t)=>jk(e.replace($k,A=>`${t}${Zk(A)}`));var eS=e=>{let t=unescape(encodeURIComponent(e)),A=t.length,i=new Uint8Array(A);for(let n=0;n<A;n++)i[n]=t.codePointAt(n);return i},gr=typeof TextEncoder<"u"?new TextEncoder:null,tS=e=>gr.encode(e),qp=gr?tS:eS;var lr=typeof TextDecoder>"u"?null:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});lr&&lr.decode(new Uint8Array).length===1&&(lr=null);var sn=class{constructor(){this.cpos=0,this.cbuf=new Uint8Array(100),this.bufs=[]}},Po=()=>new sn;var AS=e=>{let t=e.cpos;for(let A=0;A<e.bufs.length;A++)t+=e.bufs[A].length;return t};var oA=e=>{let t=new Uint8Array(AS(e)),A=0;for(let i=0;i<e.bufs.length;i++){let n=e.bufs[i];t.set(n,A),A+=n.length}return t.set(new Uint8Array(e.cbuf.buffer,0,e.cpos),A),t},iS=(e,t)=>{let A=e.cbuf.length;A-e.cpos<t&&(e.bufs.push(new Uint8Array(e.cbuf.buffer,0,e.cpos)),e.cbuf=new Uint8Array(_A(A,t)*2),e.cpos=0)},Oe=(e,t)=>{let A=e.cbuf.length;e.cpos===A&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(A*2),e.cpos=0),e.cbuf[e.cpos++]=t};var hI=Oe;var W=(e,t)=>{for(;t>127;)Oe(e,128|127&t),t=Yt(t/128);Oe(e,127&t)},pI=(e,t)=>{let A=dI(t);for(A&&(t=-t),Oe(e,(t>63?128:0)|(A?64:0)|63&t),t=Yt(t/64);t>0;)Oe(e,(t>127?128:0)|127&t),t=Yt(t/128)},Hu=new Uint8Array(3e4),nS=Hu.length/3,rS=(e,t)=>{if(t.length<nS){let A=gr.encodeInto(t,Hu).written||0;W(e,A);for(let i=0;i<A;i++)Oe(e,Hu[i])}else mt(e,qp(t))},oS=(e,t)=>{let A=unescape(encodeURIComponent(t)),i=A.length;W(e,i);for(let n=0;n<i;n++)Oe(e,A.codePointAt(n))},an=gr&&gr.encodeInto?rS:oS;var Vo=(e,t)=>{let A=e.cbuf.length,i=e.cpos,n=BI(A-i,t.length),r=t.length-n;e.cbuf.set(t.subarray(0,n),i),e.cpos+=n,r>0&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(_A(A*2,r)),e.cbuf.set(t.subarray(n)),e.cpos=r)},mt=(e,t)=>{W(e,t.byteLength),Vo(e,t)},Mu=(e,t)=>{iS(e,t);let A=new DataView(e.cbuf.buffer,e.cpos,t);return e.cpos+=t,A},sS=(e,t)=>Mu(e,4).setFloat32(0,t,!1),aS=(e,t)=>Mu(e,8).setFloat64(0,t,!1),IS=(e,t)=>Mu(e,8).setBigInt64(0,t,!1);var bp=new DataView(new ArrayBuffer(4)),cS=e=>(bp.setFloat32(0,e),bp.getFloat32(0)===e),fr=(e,t)=>{switch(typeof t){case"string":Oe(e,119),an(e,t);break;case"number":Rp(t)&&cr(t)<=2147483647?(Oe(e,125),pI(e,t)):cS(t)?(Oe(e,124),sS(e,t)):(Oe(e,123),aS(e,t));break;case"bigint":Oe(e,122),IS(e,t);break;case"object":if(t===null)Oe(e,126);else if(Su(t)){Oe(e,117),W(e,t.length);for(let A=0;A<t.length;A++)fr(e,t[A])}else if(t instanceof Uint8Array)Oe(e,116),mt(e,t);else{Oe(e,118);let A=Object.keys(t);W(e,A.length);for(let i=0;i<A.length;i++){let n=A[i];an(e,n),fr(e,t[n])}}break;case"boolean":Oe(e,t?120:121);break;default:Oe(e,127)}},Yo=class extends sn{constructor(t){super(),this.w=t,this.s=null,this.count=0}write(t){this.s===t?this.count++:(this.count>0&&W(this,this.count-1),this.count=1,this.w(this,t),this.s=t)}};var Op=e=>{e.count>0&&(pI(e.encoder,e.count===1?e.s:-e.s),e.count>1&&W(e.encoder,e.count-2))},In=class{constructor(){this.encoder=new sn,this.s=0,this.count=0}write(t){this.s===t?this.count++:(Op(this),this.count=1,this.s=t)}toUint8Array(){return Op(this),oA(this.encoder)}};var Lp=e=>{if(e.count>0){let t=e.diff*2+(e.count===1?0:1);pI(e.encoder,t),e.count>1&&W(e.encoder,e.count-2)}},Br=class{constructor(){this.encoder=new sn,this.s=0,this.count=0,this.diff=0}write(t){this.diff===t-this.s?(this.s=t,this.count++):(Lp(this),this.count=1,this.diff=t-this.s,this.s=t)}toUint8Array(){return Lp(this),oA(this.encoder)}},QI=class{constructor(){this.sarr=[],this.s="",this.lensE=new In}write(t){this.s+=t,this.s.length>19&&(this.sarr.push(this.s),this.s=""),this.lensE.write(t.length)}toUint8Array(){let t=new sn;return this.sarr.push(this.s),this.s="",an(t,this.sarr.join("")),Vo(t,this.lensE.toUint8Array()),oA(t)}};var mA=e=>new Error(e),sA=()=>{throw mA("Method unimplemented")},aA=()=>{throw mA("Unexpected case")};var Pp=mA("Unexpected end of array"),Vp=mA("Integer out of Range"),dr=class{constructor(t){this.arr=t,this.pos=0}},un=e=>new dr(e),zp=e=>e.pos!==e.arr.length;var gS=(e,t)=>{let A=new Uint8Array(e.arr.buffer,e.pos+e.arr.byteOffset,t);return e.pos+=t,A},yt=e=>gS(e,X(e));var cn=e=>e.arr[e.pos++];var X=e=>{let t=0,A=1,i=e.arr.length;for(;e.pos<i;){let n=e.arr[e.pos++];if(t=t+(n&127)*A,A*=128,n<128)return t;if(t>Nu)throw Vp}throw Pp},mI=e=>{let t=e.arr[e.pos++],A=t&63,i=64,n=(t&64)>0?-1:1;if(!(t&128))return n*A;let r=e.arr.length;for(;e.pos<r;){if(t=e.arr[e.pos++],A=A+(t&127)*i,i*=128,t<128)return n*A;if(A>Nu)throw Vp}throw Pp};var uS=e=>{let t=X(e);if(t===0)return"";{let A=String.fromCodePoint(cn(e));if(--t<100)for(;t--;)A+=String.fromCodePoint(cn(e));else for(;t>0;){let i=t<1e4?t:1e4,n=e.arr.subarray(e.pos,e.pos+i);e.pos+=i,A+=String.fromCodePoint.apply(null,n),t-=i}return decodeURIComponent(escape(A))}},fS=e=>lr.decode(yt(e)),ln=lr?fS:uS;var vu=(e,t)=>{let A=new DataView(e.arr.buffer,e.arr.byteOffset+e.pos,t);return e.pos+=t,A},BS=e=>vu(e,4).getFloat32(0,!1),dS=e=>vu(e,8).getFloat64(0,!1),CS=e=>vu(e,8).getBigInt64(0,!1);var QS=[e=>{},e=>null,mI,BS,dS,CS,e=>!1,e=>!0,ln,e=>{let t=X(e),A={};for(let i=0;i<t;i++){let n=ln(e);A[n]=Cr(e)}return A},e=>{let t=X(e),A=[];for(let i=0;i<t;i++)A.push(Cr(e));return A},yt],Cr=e=>QS[127-cn(e)](e),zo=class extends dr{constructor(t,A){super(t),this.reader=A,this.s=null,this.count=0}read(){return this.count===0&&(this.s=this.reader(this),zp(this)?this.count=X(this)+1:this.count=-1),this.count--,this.s}};var gn=class extends dr{constructor(t){super(t),this.s=0,this.count=0}read(){if(this.count===0){this.s=mI(this);let t=dI(this.s);this.count=1,t&&(this.s=-this.s,this.count=X(this)+2)}return this.count--,this.s}};var Qr=class extends dr{constructor(t){super(t),this.s=0,this.count=0,this.diff=0}read(){if(this.count===0){let t=mI(this),A=t&1;this.diff=Yt(t/2),this.count=1,A&&(this.count=X(this)+2)}return this.s+=this.diff,this.count--,this.s}},EI=class{constructor(t){this.decoder=new gn(t),this.str=ln(this.decoder),this.spos=0}read(){let t=this.spos+this.decoder.read(),A=this.str.slice(this.spos,t);return this.spos=t,A}};var dM=crypto.subtle,Tp=crypto.getRandomValues.bind(crypto);var Ru=()=>Tp(new Uint32Array(1))[0];var pS="10000000-1000-4000-8000"+-1e11,_p=()=>pS.replace(/[018]/g,e=>(e^Ru()&15>>e/4).toString(16));var Xp=Date.now;var Ju=e=>new Promise(e);var hM=Promise.all.bind(Promise);var qu=e=>e===void 0?null:e;var Ku=class{constructor(){this.map=new Map}setItem(t,A){this.map.set(t,A)}getItem(t){return this.map.get(t)}},Zp=new Ku,FS=!0;try{typeof localStorage<"u"&&localStorage&&(Zp=localStorage,FS=!1)}catch{}var Wp=Zp;var $p=Object.assign,kS=Object.keys,eE=(e,t)=>{for(let A in e)t(e[A],A)};var jp=e=>kS(e).length;var tE=e=>{for(let t in e)return!1;return!0},SS=(e,t)=>{for(let A in e)if(!t(e[A],A))return!1;return!0},US=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),AE=(e,t)=>e===t||jp(e)===jp(t)&&SS(e,(A,i)=>(A!==void 0||US(t,i))&&t[i]===A);var To=(e,t,A=0)=>{try{for(;A<e.length;A++)e[A](...t)}finally{A<e.length&&To(e,t,A+1)}};var iE=e=>e;var nE=(e,t)=>t.includes(e);var _o=typeof process<"u"&&process.release&&/node|io\.js/.test(process.release.name)&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]";var pM=typeof navigator<"u"?/Mac/.test(navigator.platform):!1,yA,xS=[],GS=()=>{if(yA===void 0)if(_o){yA=lt();let e=process.argv,t=null;for(let A=0;A<e.length;A++){let i=e[A];i[0]==="-"?(t!==null&&yA.set(t,""),t=i):t!==null?(yA.set(t,i),t=null):xS.push(i)}t!==null&&yA.set(t,"")}else typeof location=="object"?(yA=lt(),(location.search||"?").slice(1).split("&").forEach(e=>{if(e.length!==0){let[t,A]=e.split("=");yA.set(`--${xu(t,"-")}`,A),yA.set(`-${xu(t,"-")}`,A)}})):yA=lt();return yA},bu=e=>GS().has(e);var Ou=e=>_o?qu(process.env[e.toUpperCase()]):qu(Wp.getItem(e));var HS=e=>bu("--"+e)||Ou(e)!==null,EM=HS("production"),oE=_o&&nE(process.env.FORCE_COLOR,["true","1","2"]),sE=!bu("no-colors")&&(!_o||process.stdout.isTTY||oE)&&(!_o||bu("color")||oE||Ou("COLORTERM")!==null||(Ou("TERM")||"").includes("color"));var vS=e=>new Uint8Array(e);var aE=e=>{let t=vS(e.byteLength);return t.set(e),t};var Lu=class{constructor(t,A){this.left=t,this.right=A}},wA=(e,t)=>new Lu(e,t);var fn=typeof document<"u"?document:{};var mM=typeof DOMParser<"u"?new DOMParser:null;var IE=e=>Hp(e,(t,A)=>`${A}:${t};`).join("");var yM=fn.ELEMENT_NODE,wM=fn.TEXT_NODE,FM=fn.CDATA_SECTION_NODE,DM=fn.COMMENT_NODE,kM=fn.DOCUMENT_NODE,SM=fn.DOCUMENT_TYPE_NODE,UM=fn.DOCUMENT_FRAGMENT_NODE;var FA=Symbol;var Xo=FA(),Zo=FA(),Yu=FA(),Pu=FA(),Vu=FA(),Wo=FA(),zu=FA(),jo=FA(),Tu=FA(),cE=e=>{let t=[],A=[],i=0;for(;i<e.length;i++){let n=e[i];n.constructor===String||n.constructor===Number?t.push(n):n.constructor===Object&&A.push(JSON.stringify(n))}return A};var NM=Xp();var OS={[Xo]:wA("font-weight","bold"),[Zo]:wA("font-weight","normal"),[Yu]:wA("color","blue"),[Vu]:wA("color","green"),[Pu]:wA("color","grey"),[Wo]:wA("color","red"),[zu]:wA("color","purple"),[jo]:wA("color","orange"),[Tu]:wA("color","black")},LS=e=>{let t=[],A=[],i=lt(),n=[],r=0;for(;r<e.length;r++){let o=e[r],s=OS[o];if(s!==void 0)i.set(s.left,s.right);else if(o.constructor===String||o.constructor===Number){let a=IE(i);r>0||a.length>0?(t.push("%c"+o),A.push(a)):t.push(o)}else break}for(r>0&&(n=A,n.unshift(t.join("")));r<e.length;r++){let o=e[r];o instanceof Symbol||n.push(o)}return n},YS=sE?LS:cE,lE=(...e)=>{console.log(...YS(e)),PS.forEach(t=>t.print(e))};var PS=TA();var gE=e=>({[Symbol.iterator](){return this},next:e}),uE=(e,t)=>gE(()=>{let A;do A=e.next();while(!A.done&&!t(A.value));return A}),yI=(e,t)=>gE(()=>{let{done:A,value:i}=e.next();return{done:A,value:A?void 0:t(i)}});var es=class{constructor(t,A){this.clock=t,this.len=A}},Bn=class{constructor(){this.clients=new Map}},kE=(e,t,A)=>t.clients.forEach((i,n)=>{let r=e.doc.store.clients.get(n);for(let o=0;o<i.length;o++){let s=i[o];KE(e,r,s.clock,s.len,A)}}),XS=(e,t)=>{let A=0,i=e.length-1;for(;A<=i;){let n=Yt((A+i)/2),r=e[n],o=r.clock;if(o<=t){if(t<o+r.len)return n;A=n+1}else i=n-1}return null},SE=(e,t)=>{let A=e.clients.get(t.client);return A!==void 0&&XS(A,t.clock)!==null},gf=e=>{e.clients.forEach(t=>{t.sort((n,r)=>n.clock-r.clock);let A,i;for(A=1,i=1;A<t.length;A++){let n=t[i-1],r=t[A];n.clock+n.len>=r.clock?n.len=_A(n.len,r.clock+r.len-n.clock):(i<A&&(t[i]=r),i++)}t.length=i})},ZS=e=>{let t=new Bn;for(let A=0;A<e.length;A++)e[A].clients.forEach((i,n)=>{if(!t.clients.has(n)){let r=i.slice();for(let o=A+1;o<e.length;o++)vp(r,e[o].clients.get(n)||[]);t.clients.set(n,r)}});return gf(t),t},UI=(e,t,A,i)=>{pA(e.clients,t,()=>[]).push(new es(A,i))},UE=()=>new Bn,WS=e=>{let t=UE();return e.clients.forEach((A,i)=>{let n=[];for(let r=0;r<A.length;r++){let o=A[r];if(o.deleted){let s=o.id.clock,a=o.length;if(r+1<A.length)for(let I=A[r+1];r+1<A.length&&I.deleted;I=A[++r+1])a+=I.length;n.push(new es(s,a))}}n.length>0&&t.clients.set(i,n)}),t},yr=(e,t)=>{W(e.restEncoder,t.clients.size),EA(t.clients.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{e.resetDsCurVal(),W(e.restEncoder,A);let n=i.length;W(e.restEncoder,n);for(let r=0;r<n;r++){let o=i[r];e.writeDsClock(o.clock),e.writeDsLen(o.len)}})},uf=e=>{let t=new Bn,A=X(e.restDecoder);for(let i=0;i<A;i++){e.resetDsCurVal();let n=X(e.restDecoder),r=X(e.restDecoder);if(r>0){let o=pA(t.clients,n,()=>[]);for(let s=0;s<r;s++)o.push(new es(e.readDsClock(),e.readDsLen()))}}return t},dE=(e,t,A)=>{let i=new Bn,n=X(e.restDecoder);for(let r=0;r<n;r++){e.resetDsCurVal();let o=X(e.restDecoder),s=X(e.restDecoder),a=A.clients.get(o)||[],I=Le(A,o);for(let c=0;c<s;c++){let l=e.readDsClock(),u=l+e.readDsLen();if(l<I){I<u&&UI(i,o,I,u-I);let g=DA(a,l),f=a[g];for(!f.deleted&&f.id.clock<l&&(a.splice(g+1,0,OI(t,f,l-f.id.clock)),g++);g<a.length&&(f=a[g++],f.id.clock<u);)f.deleted||(u<f.id.clock+f.length&&a.splice(g,0,OI(t,f,u-f.id.clock)),f.delete(t))}else UI(i,o,l,u-l)}}if(i.clients.size>0){let r=new XA;return W(r.restEncoder,0),yr(r,i),r.toUint8Array()}return null};var NE=Ru,ts=class e extends fI{constructor({guid:t=_p(),collectionid:A=null,gc:i=!0,gcFilter:n=()=>!0,meta:r=null,autoLoad:o=!1,shouldLoad:s=!0}={}){super(),this.gc=i,this.gcFilter=n,this.clientID=NE(),this.guid=t,this.collectionid=A,this.share=new Map,this.store=new MI,this._transaction=null,this._transactionCleanups=[],this.subdocs=new Set,this._item=null,this.shouldLoad=s,this.autoLoad=o,this.meta=r,this.isLoaded=!1,this.isSynced=!1,this.whenLoaded=Ju(I=>{this.on("load",()=>{this.isLoaded=!0,I(this)})});let a=()=>Ju(I=>{let c=l=>{(l===void 0||l===!0)&&(this.off("sync",c),I())};this.on("sync",c)});this.on("sync",I=>{I===!1&&this.isSynced&&(this.whenSynced=a()),this.isSynced=I===void 0||I===!0,this.isSynced&&!this.isLoaded&&this.emit("load",[])}),this.whenSynced=a()}load(){let t=this._item;t!==null&&!this.shouldLoad&&de(t.parent.doc,A=>{A.subdocsLoaded.add(this)},null,!0),this.shouldLoad=!0}getSubdocs(){return this.subdocs}getSubdocGuids(){return new Set(EA(this.subdocs).map(t=>t.guid))}transact(t,A=null){return de(this,t,A)}get(t,A=Re){let i=pA(this.share,t,()=>{let r=new A;return r._integrate(this,null),r}),n=i.constructor;if(A!==Re&&n!==A)if(n===Re){let r=new A;r._map=i._map,i._map.forEach(o=>{for(;o!==null;o=o.left)o.parent=r}),r._start=i._start;for(let o=r._start;o!==null;o=o.right)o.parent=r;return r._length=i._length,this.share.set(t,r),r._integrate(this,null),r}else throw new Error(`Type with the name ${t} has already been defined with a different constructor`);return i}getArray(t=""){return this.get(t,qI)}getText(t=""){return this.get(t,as)}getMap(t=""){return this.get(t,os)}getXmlFragment(t=""){return this.get(t,Er)}toJSON(){let t={};return this.share.forEach((A,i)=>{t[i]=A.toJSON()}),t}destroy(){EA(this.subdocs).forEach(A=>A.destroy());let t=this._item;if(t!==null){this._item=null;let A=t.content;A.doc=new e({guid:this.guid,...A.opts,shouldLoad:!1}),A.doc._item=t,de(t.parent.doc,i=>{let n=A.doc;t.deleted||i.subdocsAdded.add(n),i.subdocsRemoved.add(this)},null,!0)}this.emit("destroyed",[!0]),this.emit("destroy",[this]),super.destroy()}on(t,A){super.on(t,A)}off(t,A){super.off(t,A)}},NI=class{constructor(t){this.restDecoder=t}resetDsCurVal(){}readDsClock(){return X(this.restDecoder)}readDsLen(){return X(this.restDecoder)}},xI=class extends NI{readLeftID(){return Ae(X(this.restDecoder),X(this.restDecoder))}readRightID(){return Ae(X(this.restDecoder),X(this.restDecoder))}readClient(){return X(this.restDecoder)}readInfo(){return cn(this.restDecoder)}readString(){return ln(this.restDecoder)}readParentInfo(){return X(this.restDecoder)===1}readTypeRef(){return X(this.restDecoder)}readLen(){return X(this.restDecoder)}readAny(){return Cr(this.restDecoder)}readBuf(){return aE(yt(this.restDecoder))}readJSON(){return JSON.parse(ln(this.restDecoder))}readKey(){return ln(this.restDecoder)}},Zu=class{constructor(t){this.dsCurrVal=0,this.restDecoder=t}resetDsCurVal(){this.dsCurrVal=0}readDsClock(){return this.dsCurrVal+=X(this.restDecoder),this.dsCurrVal}readDsLen(){let t=X(this.restDecoder)+1;return this.dsCurrVal+=t,t}},Gi=class extends Zu{constructor(t){super(t),this.keys=[],X(t),this.keyClockDecoder=new Qr(yt(t)),this.clientDecoder=new gn(yt(t)),this.leftClockDecoder=new Qr(yt(t)),this.rightClockDecoder=new Qr(yt(t)),this.infoDecoder=new zo(yt(t),cn),this.stringDecoder=new EI(yt(t)),this.parentInfoDecoder=new zo(yt(t),cn),this.typeRefDecoder=new gn(yt(t)),this.lenDecoder=new gn(yt(t))}readLeftID(){return new xi(this.clientDecoder.read(),this.leftClockDecoder.read())}readRightID(){return new xi(this.clientDecoder.read(),this.rightClockDecoder.read())}readClient(){return this.clientDecoder.read()}readInfo(){return this.infoDecoder.read()}readString(){return this.stringDecoder.read()}readParentInfo(){return this.parentInfoDecoder.read()===1}readTypeRef(){return this.typeRefDecoder.read()}readLen(){return this.lenDecoder.read()}readAny(){return Cr(this.restDecoder)}readBuf(){return yt(this.restDecoder)}readJSON(){return Cr(this.restDecoder)}readKey(){let t=this.keyClockDecoder.read();if(t<this.keys.length)return this.keys[t];{let A=this.stringDecoder.read();return this.keys.push(A),A}}},GI=class{constructor(){this.restEncoder=Po()}toUint8Array(){return oA(this.restEncoder)}resetDsCurVal(){}writeDsClock(t){W(this.restEncoder,t)}writeDsLen(t){W(this.restEncoder,t)}},dn=class extends GI{writeLeftID(t){W(this.restEncoder,t.client),W(this.restEncoder,t.clock)}writeRightID(t){W(this.restEncoder,t.client),W(this.restEncoder,t.clock)}writeClient(t){W(this.restEncoder,t)}writeInfo(t){hI(this.restEncoder,t)}writeString(t){an(this.restEncoder,t)}writeParentInfo(t){W(this.restEncoder,t?1:0)}writeTypeRef(t){W(this.restEncoder,t)}writeLen(t){W(this.restEncoder,t)}writeAny(t){fr(this.restEncoder,t)}writeBuf(t){mt(this.restEncoder,t)}writeJSON(t){an(this.restEncoder,JSON.stringify(t))}writeKey(t){an(this.restEncoder,t)}},HI=class{constructor(){this.restEncoder=Po(),this.dsCurrVal=0}toUint8Array(){return oA(this.restEncoder)}resetDsCurVal(){this.dsCurrVal=0}writeDsClock(t){let A=t-this.dsCurrVal;this.dsCurrVal=t,W(this.restEncoder,A)}writeDsLen(t){t===0&&aA(),W(this.restEncoder,t-1),this.dsCurrVal+=t}},XA=class extends HI{constructor(){super(),this.keyMap=new Map,this.keyClock=0,this.keyClockEncoder=new Br,this.clientEncoder=new In,this.leftClockEncoder=new Br,this.rightClockEncoder=new Br,this.infoEncoder=new Yo(hI),this.stringEncoder=new QI,this.parentInfoEncoder=new Yo(hI),this.typeRefEncoder=new In,this.lenEncoder=new In}toUint8Array(){let t=Po();return W(t,0),mt(t,this.keyClockEncoder.toUint8Array()),mt(t,this.clientEncoder.toUint8Array()),mt(t,this.leftClockEncoder.toUint8Array()),mt(t,this.rightClockEncoder.toUint8Array()),mt(t,oA(this.infoEncoder)),mt(t,this.stringEncoder.toUint8Array()),mt(t,oA(this.parentInfoEncoder)),mt(t,this.typeRefEncoder.toUint8Array()),mt(t,this.lenEncoder.toUint8Array()),Vo(t,oA(this.restEncoder)),oA(t)}writeLeftID(t){this.clientEncoder.write(t.client),this.leftClockEncoder.write(t.clock)}writeRightID(t){this.clientEncoder.write(t.client),this.rightClockEncoder.write(t.clock)}writeClient(t){this.clientEncoder.write(t)}writeInfo(t){this.infoEncoder.write(t)}writeString(t){this.stringEncoder.write(t)}writeParentInfo(t){this.parentInfoEncoder.write(t?1:0)}writeTypeRef(t){this.typeRefEncoder.write(t)}writeLen(t){this.lenEncoder.write(t)}writeAny(t){fr(this.restEncoder,t)}writeBuf(t){mt(this.restEncoder,t)}writeJSON(t){fr(this.restEncoder,t)}writeKey(t){let A=this.keyMap.get(t);A===void 0?(this.keyClockEncoder.write(this.keyClock++),this.stringEncoder.write(t)):this.keyClockEncoder.write(A)}},jS=(e,t,A,i)=>{i=_A(i,t[0].id.clock);let n=DA(t,i);W(e.restEncoder,t.length-n),e.writeClient(A),W(e.restEncoder,i);let r=t[n];r.write(e,i-r.id.clock);for(let o=n+1;o<t.length;o++)t[o].write(e,0)},ff=(e,t,A)=>{let i=new Map;A.forEach((n,r)=>{Le(t,r)>n&&i.set(r,n)}),LI(t).forEach((n,r)=>{A.has(r)||i.set(r,0)}),W(e.restEncoder,i.size),EA(i.entries()).sort((n,r)=>r[0]-n[0]).forEach(([n,r])=>{jS(e,t.clients.get(n),n,r)})},$S=(e,t)=>{let A=lt(),i=X(e.restDecoder);for(let n=0;n<i;n++){let r=X(e.restDecoder),o=new Array(r),s=e.readClient(),a=X(e.restDecoder);A.set(s,{i:0,refs:o});for(let I=0;I<r;I++){let c=e.readInfo();switch(31&c){case 0:{let l=e.readLen();o[I]=new wt(Ae(s,a),l),a+=l;break}case 10:{let l=X(e.restDecoder);o[I]=new Ft(Ae(s,a),l),a+=l;break}default:{let l=(c&192)===0,u=new Ye(Ae(s,a),null,(c&128)===128?e.readLeftID():null,null,(c&64)===64?e.readRightID():null,l?e.readParentInfo()?t.get(e.readString()):e.readLeftID():null,l&&(c&32)===32?e.readString():null,nm(e,c));o[I]=u,a+=u.length}}}}return A},eU=(e,t,A)=>{let i=[],n=EA(A.keys()).sort((g,f)=>g-f);if(n.length===0)return null;let r=()=>{if(n.length===0)return null;let g=A.get(n[n.length-1]);for(;g.refs.length===g.i;)if(n.pop(),n.length>0)g=A.get(n[n.length-1]);else return null;return g},o=r();if(o===null)return null;let s=new MI,a=new Map,I=(g,f)=>{let Q=a.get(g);(Q==null||Q>f)&&a.set(g,f)},c=o.refs[o.i++],l=new Map,u=()=>{for(let g of i){let f=g.id.client,Q=A.get(f);Q?(Q.i--,s.clients.set(f,Q.refs.slice(Q.i)),A.delete(f),Q.i=0,Q.refs=[]):s.clients.set(f,[g]),n=n.filter(k=>k!==f)}i.length=0};for(;;){if(c.constructor!==Ft){let f=pA(l,c.id.client,()=>Le(t,c.id.client))-c.id.clock;if(f<0)i.push(c),I(c.id.client,c.id.clock-1),u();else{let Q=c.getMissing(e,t);if(Q!==null){i.push(c);let k=A.get(Q)||{refs:[],i:0};if(k.refs.length===k.i)I(Q,Le(t,Q)),u();else{c=k.refs[k.i++];continue}}else(f===0||f<c.length)&&(c.integrate(e,f),l.set(c.id.client,c.id.clock+c.length))}}if(i.length>0)c=i.pop();else if(o!==null&&o.i<o.refs.length)c=o.refs[o.i++];else{if(o=r(),o===null)break;c=o.refs[o.i++]}}if(s.clients.size>0){let g=new XA;return ff(g,s,new Map),W(g.restEncoder,0),{missing:a,update:g.toUint8Array()}}return null},tU=(e,t)=>ff(e,t.doc.store,t.beforeState),AU=(e,t,A,i=new Gi(e))=>de(t,n=>{n.local=!1;let r=!1,o=n.doc,s=o.store,a=$S(i,o),I=eU(n,s,a),c=s.pendingStructs;if(c){for(let[u,g]of c.missing)if(g<Le(s,u)){r=!0;break}if(I){for(let[u,g]of I.missing){let f=c.missing.get(u);(f==null||f>g)&&c.missing.set(u,g)}c.update=vI([c.update,I.update])}}else s.pendingStructs=I;let l=dE(i,n,s);if(s.pendingDs){let u=new Gi(un(s.pendingDs));X(u.restDecoder);let g=dE(u,n,s);l&&g?s.pendingDs=vI([l,g]):s.pendingDs=l||g}else s.pendingDs=l;if(r){let u=s.pendingStructs.update;s.pendingStructs=null,xE(n.doc,u)}},A,!1);var xE=(e,t,A,i=Gi)=>{let n=un(t);AU(n,e,A,new i(n))},GE=(e,t,A)=>xE(e,t,A,xI),iU=(e,t,A=new Map)=>{ff(e,t.store,A),yr(e,WS(t.store))},nU=(e,t=new Uint8Array([0]),A=new XA)=>{let i=ME(t);iU(A,e,i);let n=[A.toUint8Array()];if(e.store.pendingDs&&n.push(e.store.pendingDs),e.store.pendingStructs&&n.push(CU(e.store.pendingStructs.update,t)),n.length>1){if(A.constructor===dn)return BU(n.map((r,o)=>o===0?r:hU(r)));if(A.constructor===XA)return vI(n)}return n[0]},HE=(e,t)=>nU(e,t,new dn),rU=e=>{let t=new Map,A=X(e.restDecoder);for(let i=0;i<A;i++){let n=X(e.restDecoder),r=X(e.restDecoder);t.set(n,r)}return t},ME=e=>rU(new NI(un(e))),vE=(e,t)=>(W(e.restEncoder,t.size),EA(t.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{W(e.restEncoder,A),W(e.restEncoder,i)}),e),oU=(e,t)=>vE(e,LI(t.store)),sU=(e,t=new HI)=>(e instanceof Map?vE(t,e):oU(t,e),t.toUint8Array()),RE=e=>sU(e,new GI),Wu=class{constructor(){this.l=[]}},CE=()=>new Wu,QE=(e,t)=>e.l.push(t),hE=(e,t)=>{let A=e.l,i=A.length;e.l=A.filter(n=>t!==n),i===e.l.length&&console.error("[yjs] Tried to remove event handler that doesn't exist.")},JE=(e,t,A)=>To(e.l,[t,A]),xi=class{constructor(t,A){this.client=t,this.clock=A}},wI=(e,t)=>e===t||e!==null&&t!==null&&e.client===t.client&&e.clock===t.clock,Ae=(e,t)=>new xi(e,t);var aU=e=>{for(let[t,A]of e.doc.share.entries())if(A===e)return t;throw aA()};var ju=class{constructor(t,A){this.ds=t,this.sv=A}};var IU=(e,t)=>new ju(e,t),YM=IU(UE(),new Map);var hr=(e,t)=>t===void 0?!e.deleted:t.sv.has(e.id.client)&&(t.sv.get(e.id.client)||0)>e.id.clock&&!SE(t.ds,e.id),$u=(e,t)=>{let A=pA(e.meta,$u,TA),i=e.doc.store;A.has(t)||(t.sv.forEach((n,r)=>{n<Le(i,r)&&Hi(e,Ae(r,n))}),kE(e,t.ds,n=>{}),A.add(t))};var MI=class{constructor(){this.clients=new Map,this.pendingStructs=null,this.pendingDs=null}},LI=e=>{let t=new Map;return e.clients.forEach((A,i)=>{let n=A[A.length-1];t.set(i,n.id.clock+n.length)}),t},Le=(e,t)=>{let A=e.clients.get(t);if(A===void 0)return 0;let i=A[A.length-1];return i.id.clock+i.length},qE=(e,t)=>{let A=e.clients.get(t.id.client);if(A===void 0)A=[],e.clients.set(t.id.client,A);else{let i=A[A.length-1];if(i.id.clock+i.length!==t.id.clock)throw aA()}A.push(t)},DA=(e,t)=>{let A=0,i=e.length-1,n=e[i],r=n.id.clock;if(r===t)return i;let o=Yt(t/(r+n.length-1)*i);for(;A<=i;){if(n=e[o],r=n.id.clock,r<=t){if(t<r+n.length)return o;A=o+1}else i=o-1;o=Yt((A+i)/2)}throw aA()},cU=(e,t)=>{let A=e.clients.get(t.client);return A[DA(A,t.clock)]},_u=cU,ef=(e,t,A)=>{let i=DA(t,A),n=t[i];return n.id.clock<A&&n instanceof Ye?(t.splice(i+1,0,OI(e,n,A-n.id.clock)),i+1):i},Hi=(e,t)=>{let A=e.doc.store.clients.get(t.client);return A[ef(e,A,t.clock)]},pE=(e,t,A)=>{let i=t.clients.get(A.client),n=DA(i,A.clock),r=i[n];return A.clock!==r.id.clock+r.length-1&&r.constructor!==wt&&i.splice(n+1,0,OI(e,r,A.clock-r.id.clock+1)),r},lU=(e,t,A)=>{let i=e.clients.get(t.id.client);i[DA(i,t.id.clock)]=A},KE=(e,t,A,i,n)=>{if(i===0)return;let r=A+i,o=ef(e,t,A),s;do s=t[o++],r<s.id.clock+s.length&&ef(e,t,r),n(s);while(o<t.length&&t[o].id.clock<r)},tf=class{constructor(t,A,i){this.doc=t,this.deleteSet=new Bn,this.beforeState=LI(t.store),this.afterState=new Map,this.changed=new Map,this.changedParentTypes=new Map,this._mergeStructs=[],this.origin=A,this.meta=new Map,this.local=i,this.subdocsAdded=new Set,this.subdocsRemoved=new Set,this.subdocsLoaded=new Set,this._needFormattingCleanup=!1}},EE=(e,t)=>t.deleteSet.clients.size===0&&!Mp(t.afterState,(A,i)=>t.beforeState.get(i)!==A)?!1:(gf(t.deleteSet),tU(e,t),yr(e,t.deleteSet),!0),mE=(e,t,A)=>{let i=t._item;(i===null||i.id.clock<(e.beforeState.get(i.id.client)||0)&&!i.deleted)&&pA(e.changed,t,TA).add(A)},kI=(e,t)=>{let A=e[t],i=e[t-1],n=t;for(;n>0;A=i,i=e[--n-1]){if(i.deleted===A.deleted&&i.constructor===A.constructor&&i.mergeWith(A)){A instanceof Ye&&A.parentSub!==null&&A.parent._map.get(A.parentSub)===A&&A.parent._map.set(A.parentSub,i);continue}break}let r=t-n;return r&&e.splice(t+1-r,r),r},gU=(e,t,A)=>{for(let[i,n]of e.clients.entries()){let r=t.clients.get(i);for(let o=n.length-1;o>=0;o--){let s=n[o],a=s.clock+s.len;for(let I=DA(r,s.clock),c=r[I];I<r.length&&c.id.clock<a;c=r[++I]){let l=r[I];if(s.clock+s.len<=l.id.clock)break;l instanceof Ye&&l.deleted&&!l.keep&&A(l)&&l.gc(t,!1)}}}},uU=(e,t)=>{e.clients.forEach((A,i)=>{let n=t.clients.get(i);for(let r=A.length-1;r>=0;r--){let o=A[r],s=BI(n.length-1,1+DA(n,o.clock+o.len-1));for(let a=s,I=n[a];a>0&&I.id.clock>=o.clock;I=n[a])a-=1+kI(n,a)}})};var bE=(e,t)=>{if(t<e.length){let A=e[t],i=A.doc,n=i.store,r=A.deleteSet,o=A._mergeStructs;try{gf(r),A.afterState=LI(A.doc.store),i.emit("beforeObserverCalls",[A,i]);let s=[];A.changed.forEach((a,I)=>s.push(()=>{(I._item===null||!I._item.deleted)&&I._callObserver(A,a)})),s.push(()=>{A.changedParentTypes.forEach((a,I)=>{I._dEH.l.length>0&&(I._item===null||!I._item.deleted)&&(a=a.filter(c=>c.target._item===null||!c.target._item.deleted),a.forEach(c=>{c.currentTarget=I,c._path=null}),a.sort((c,l)=>c.path.length-l.path.length),JE(I._dEH,a,A))})}),s.push(()=>i.emit("afterTransaction",[A,i])),To(s,[]),A._needFormattingCleanup&&NU(A)}finally{i.gc&&gU(r,n,i.gcFilter),uU(r,n),A.afterState.forEach((c,l)=>{let u=A.beforeState.get(l)||0;if(u!==c){let g=n.clients.get(l),f=_A(DA(g,u),1);for(let Q=g.length-1;Q>=f;)Q-=1+kI(g,Q)}});for(let c=o.length-1;c>=0;c--){let{client:l,clock:u}=o[c].id,g=n.clients.get(l),f=DA(g,u);f+1<g.length&&kI(g,f+1)>1||f>0&&kI(g,f)}if(!A.local&&A.afterState.get(i.clientID)!==A.beforeState.get(i.clientID)&&(lE(jo,Xo,"[yjs] ",Zo,Wo,"Changed the client-id because another client seems to be using it."),i.clientID=NE()),i.emit("afterTransactionCleanup",[A,i]),i._observers.has("update")){let c=new dn;EE(c,A)&&i.emit("update",[c.toUint8Array(),A.origin,i,A])}if(i._observers.has("updateV2")){let c=new XA;EE(c,A)&&i.emit("updateV2",[c.toUint8Array(),A.origin,i,A])}let{subdocsAdded:s,subdocsLoaded:a,subdocsRemoved:I}=A;(s.size>0||I.size>0||a.size>0)&&(s.forEach(c=>{c.clientID=i.clientID,c.collectionid==null&&(c.collectionid=i.collectionid),i.subdocs.add(c)}),I.forEach(c=>i.subdocs.delete(c)),i.emit("subdocs",[{loaded:a,added:s,removed:I},i,A]),I.forEach(c=>c.destroy())),e.length<=t+1?(i._transactionCleanups=[],i.emit("afterAllTransactions",[i,e])):bE(e,t+1)}}},de=(e,t,A=null,i=!0)=>{let n=e._transactionCleanups,r=!1,o=null;e._transaction===null&&(r=!0,e._transaction=new tf(e,A,i),n.push(e._transaction),n.length===1&&e.emit("beforeAllTransactions",[e]),e.emit("beforeTransaction",[e._transaction,e]));try{o=t(e._transaction)}finally{if(r){let s=e._transaction===n[0];e._transaction=null,s&&bE(n,0)}}return o};function*fU(e){let t=X(e.restDecoder);for(let A=0;A<t;A++){let i=X(e.restDecoder),n=e.readClient(),r=X(e.restDecoder);for(let o=0;o<i;o++){let s=e.readInfo();if(s===10){let a=X(e.restDecoder);yield new Ft(Ae(n,r),a),r+=a}else if(31&s){let a=(s&192)===0,I=new Ye(Ae(n,r),null,(s&128)===128?e.readLeftID():null,null,(s&64)===64?e.readRightID():null,a?e.readParentInfo()?e.readString():e.readLeftID():null,a&&(s&32)===32?e.readString():null,nm(e,s));yield I,r+=I.length}else{let a=e.readLen();yield new wt(Ae(n,r),a),r+=a}}}}var As=class{constructor(t,A){this.gen=fU(t),this.curr=null,this.done=!1,this.filterSkips=A,this.next()}next(){do this.curr=this.gen.next().value||null;while(this.filterSkips&&this.curr!==null&&this.curr.constructor===Ft);return this.curr}};var is=class{constructor(t){this.currClient=0,this.startClock=0,this.written=0,this.encoder=t,this.clientStructs=[]}},BU=e=>vI(e,xI,dn);var dU=(e,t)=>{if(e.constructor===wt){let{client:A,clock:i}=e.id;return new wt(Ae(A,i+t),e.length-t)}else if(e.constructor===Ft){let{client:A,clock:i}=e.id;return new Ft(Ae(A,i+t),e.length-t)}else{let A=e,{client:i,clock:n}=A.id;return new Ye(Ae(i,n+t),null,Ae(i,n+t-1),null,A.rightOrigin,A.parent,A.parentSub,A.content.splice(t))}},vI=(e,t=Gi,A=XA)=>{if(e.length===1)return e[0];let i=e.map(c=>new t(un(c))),n=i.map(c=>new As(c,!0)),r=null,o=new A,s=new is(o);for(;n=n.filter(u=>u.curr!==null),n.sort((u,g)=>{if(u.curr.id.client===g.curr.id.client){let f=u.curr.id.clock-g.curr.id.clock;return f===0?u.curr.constructor===g.curr.constructor?0:u.curr.constructor===Ft?1:-1:f}else return g.curr.id.client-u.curr.id.client}),n.length!==0;){let c=n[0],l=c.curr.id.client;if(r!==null){let u=c.curr,g=!1;for(;u!==null&&u.id.clock+u.length<=r.struct.id.clock+r.struct.length&&u.id.client>=r.struct.id.client;)u=c.next(),g=!0;if(u===null||u.id.client!==l||g&&u.id.clock>r.struct.id.clock+r.struct.length)continue;if(l!==r.struct.id.client)Ui(s,r.struct,r.offset),r={struct:u,offset:0},c.next();else if(r.struct.id.clock+r.struct.length<u.id.clock)if(r.struct.constructor===Ft)r.struct.length=u.id.clock+u.length-r.struct.id.clock;else{Ui(s,r.struct,r.offset);let f=u.id.clock-r.struct.id.clock-r.struct.length;r={struct:new Ft(Ae(l,r.struct.id.clock+r.struct.length),f),offset:0}}else{let f=r.struct.id.clock+r.struct.length-u.id.clock;f>0&&(r.struct.constructor===Ft?r.struct.length-=f:u=dU(u,f)),r.struct.mergeWith(u)||(Ui(s,r.struct,r.offset),r={struct:u,offset:0},c.next())}}else r={struct:c.curr,offset:0},c.next();for(let u=c.curr;u!==null&&u.id.client===l&&u.id.clock===r.struct.id.clock+r.struct.length&&u.constructor!==Ft;u=c.next())Ui(s,r.struct,r.offset),r={struct:u,offset:0}}r!==null&&(Ui(s,r.struct,r.offset),r=null),Bf(s);let a=i.map(c=>uf(c)),I=ZS(a);return yr(o,I),o.toUint8Array()},CU=(e,t,A=Gi,i=XA)=>{let n=ME(t),r=new i,o=new is(r),s=new A(un(e)),a=new As(s,!1);for(;a.curr;){let c=a.curr,l=c.id.client,u=n.get(l)||0;if(a.curr.constructor===Ft){a.next();continue}if(c.id.clock+c.length>u)for(Ui(o,c,_A(u-c.id.clock,0)),a.next();a.curr&&a.curr.id.client===l;)Ui(o,a.curr,0),a.next();else for(;a.curr&&a.curr.id.client===l&&a.curr.id.clock+a.curr.length<=u;)a.next()}Bf(o);let I=uf(s);return yr(r,I),r.toUint8Array()};var OE=e=>{e.written>0&&(e.clientStructs.push({written:e.written,restEncoder:oA(e.encoder.restEncoder)}),e.encoder.restEncoder=Po(),e.written=0)},Ui=(e,t,A)=>{e.written>0&&e.currClient!==t.id.client&&OE(e),e.written===0&&(e.currClient=t.id.client,e.encoder.writeClient(t.id.client),W(e.encoder.restEncoder,t.id.clock+A)),t.write(e.encoder,A),e.written++},Bf=e=>{OE(e);let t=e.encoder.restEncoder;W(t,e.clientStructs.length);for(let A=0;A<e.clientStructs.length;A++){let i=e.clientStructs[A];W(t,i.written),Vo(t,i.restEncoder)}},QU=(e,t,A,i)=>{let n=new A(un(e)),r=new As(n,!1),o=new i,s=new is(o);for(let I=r.curr;I!==null;I=r.next())Ui(s,t(I),0);Bf(s);let a=uf(n);return yr(o,a),o.toUint8Array()};var hU=e=>QU(e,iE,Gi,dn),yE="You must not compute changes after the event-handler fired.",pr=class{constructor(t,A){this.target=t,this.currentTarget=t,this.transaction=A,this._changes=null,this._keys=null,this._delta=null,this._path=null}get path(){return this._path||(this._path=pU(this.currentTarget,this.target))}deletes(t){return SE(this.transaction.deleteSet,t.id)}get keys(){if(this._keys===null){if(this.transaction.doc._transactionCleanups.length===0)throw mA(yE);let t=new Map,A=this.target;this.transaction.changed.get(A).forEach(n=>{if(n!==null){let r=A._map.get(n),o,s;if(this.adds(r)){let a=r.left;for(;a!==null&&this.adds(a);)a=a.left;if(this.deletes(r))if(a!==null&&this.deletes(a))o="delete",s=uI(a.content.getContent());else return;else a!==null&&this.deletes(a)?(o="update",s=uI(a.content.getContent())):(o="add",s=void 0)}else if(this.deletes(r))o="delete",s=uI(r.content.getContent());else return;t.set(n,{action:o,oldValue:s})}}),this._keys=t}return this._keys}get delta(){return this.changes.delta}adds(t){return t.id.clock>=(this.transaction.beforeState.get(t.id.client)||0)}get changes(){let t=this._changes;if(t===null){if(this.transaction.doc._transactionCleanups.length===0)throw mA(yE);let A=this.target,i=TA(),n=TA(),r=[];if(t={added:i,deleted:n,delta:r,keys:this.keys},this.transaction.changed.get(A).has(null)){let s=null,a=()=>{s&&r.push(s)};for(let I=A._start;I!==null;I=I.right)I.deleted?this.deletes(I)&&!this.adds(I)&&((s===null||s.delete===void 0)&&(a(),s={delete:0}),s.delete+=I.length,n.add(I)):this.adds(I)?((s===null||s.insert===void 0)&&(a(),s={insert:[]}),s.insert=s.insert.concat(I.content.getContent()),i.add(I)):((s===null||s.retain===void 0)&&(a(),s={retain:0}),s.retain+=I.length);s!==null&&s.retain===void 0&&a()}this._changes=t}return t}},pU=(e,t)=>{let A=[];for(;t._item!==null&&t!==e;){if(t._item.parentSub!==null)A.unshift(t._item.parentSub);else{let i=0,n=t._item.parent._start;for(;n!==t._item&&n!==null;)n.deleted||i++,n=n.right;A.unshift(i)}t=t._item.parent}return A},LE=80,df=0,Af=class{constructor(t,A){t.marker=!0,this.p=t,this.index=A,this.timestamp=df++}},EU=e=>{e.timestamp=df++},YE=(e,t,A)=>{e.p.marker=!1,e.p=t,t.marker=!0,e.index=A,e.timestamp=df++},mU=(e,t,A)=>{if(e.length>=LE){let i=e.reduce((n,r)=>n.timestamp<r.timestamp?n:r);return YE(i,t,A),i}else{let i=new Af(t,A);return e.push(i),i}},YI=(e,t)=>{if(e._start===null||t===0||e._searchMarker===null)return null;let A=e._searchMarker.length===0?null:e._searchMarker.reduce((r,o)=>cr(t-r.index)<cr(t-o.index)?r:o),i=e._start,n=0;for(A!==null&&(i=A.p,n=A.index,EU(A));i.right!==null&&n<t;){if(!i.deleted&&i.countable){if(t<n+i.length)break;n+=i.length}i=i.right}for(;i.left!==null&&n>t;)i=i.left,!i.deleted&&i.countable&&(n-=i.length);for(;i.left!==null&&i.left.id.client===i.id.client&&i.left.id.clock+i.left.length===i.id.clock;)i=i.left,!i.deleted&&i.countable&&(n-=i.length);return A!==null&&cr(A.index-n)<i.parent.length/LE?(YE(A,i,n),A):mU(e._searchMarker,i,n)},ns=(e,t,A)=>{for(let i=e.length-1;i>=0;i--){let n=e[i];if(A>0){let r=n.p;for(r.marker=!1;r&&(r.deleted||!r.countable);)r=r.left,r&&!r.deleted&&r.countable&&(n.index-=r.length);if(r===null||r.marker===!0){e.splice(i,1);continue}n.p=r,r.marker=!0}(t<n.index||A>0&&t===n.index)&&(n.index=_A(t,n.index+A))}};var PI=(e,t,A)=>{let i=e,n=t.changedParentTypes;for(;pA(n,e,()=>[]).push(A),e._item!==null;)e=e._item.parent;JE(i._eH,A,t)},Re=class{constructor(){this._item=null,this._map=new Map,this._start=null,this.doc=null,this._length=0,this._eH=CE(),this._dEH=CE(),this._searchMarker=null}get parent(){return this._item?this._item.parent:null}_integrate(t,A){this.doc=t,this._item=A}_copy(){throw sA()}clone(){throw sA()}_write(t){}get _first(){let t=this._start;for(;t!==null&&t.deleted;)t=t.right;return t}_callObserver(t,A){!t.local&&this._searchMarker&&(this._searchMarker.length=0)}observe(t){QE(this._eH,t)}observeDeep(t){QE(this._dEH,t)}unobserve(t){hE(this._eH,t)}unobserveDeep(t){hE(this._dEH,t)}toJSON(){}},PE=(e,t,A)=>{t<0&&(t=e._length+t),A<0&&(A=e._length+A);let i=A-t,n=[],r=e._start;for(;r!==null&&i>0;){if(r.countable&&!r.deleted){let o=r.content.getContent();if(o.length<=t)t-=o.length;else{for(let s=t;s<o.length&&i>0;s++)n.push(o[s]),i--;t=0}}r=r.right}return n},VE=e=>{let t=[],A=e._start;for(;A!==null;){if(A.countable&&!A.deleted){let i=A.content.getContent();for(let n=0;n<i.length;n++)t.push(i[n])}A=A.right}return t};var rs=(e,t)=>{let A=0,i=e._start;for(;i!==null;){if(i.countable&&!i.deleted){let n=i.content.getContent();for(let r=0;r<n.length;r++)t(n[r],A++,e)}i=i.right}},zE=(e,t)=>{let A=[];return rs(e,(i,n)=>{A.push(t(i,n,e))}),A},yU=e=>{let t=e._start,A=null,i=0;return{[Symbol.iterator](){return this},next:()=>{if(A===null){for(;t!==null&&t.deleted;)t=t.right;if(t===null)return{done:!0,value:void 0};A=t.content.getContent(),i=0,t=t.right}let n=A[i++];return A.length<=i&&(A=null),{done:!1,value:n}}}},TE=(e,t)=>{let A=YI(e,t),i=e._start;for(A!==null&&(i=A.p,t-=A.index);i!==null;i=i.right)if(!i.deleted&&i.countable){if(t<i.length)return i.content.getContent()[t];t-=i.length}},RI=(e,t,A,i)=>{let n=A,r=e.doc,o=r.clientID,s=r.store,a=A===null?t._start:A.right,I=[],c=()=>{I.length>0&&(n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new mr(I)),n.integrate(e,0),I=[])};i.forEach(l=>{if(l===null)I.push(l);else switch(l.constructor){case Number:case Object:case Boolean:case Array:case String:I.push(l);break;default:switch(c(),l.constructor){case Uint8Array:case ArrayBuffer:n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new cs(new Uint8Array(l))),n.integrate(e,0);break;case ts:n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new ls(l)),n.integrate(e,0);break;default:if(l instanceof Re)n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new WA(l)),n.integrate(e,0);else throw new Error("Unexpected content type in insert operation")}}}),c()},_E=()=>mA("Length exceeded!"),XE=(e,t,A,i)=>{if(A>t._length)throw _E();if(A===0)return t._searchMarker&&ns(t._searchMarker,A,i.length),RI(e,t,null,i);let n=A,r=YI(t,A),o=t._start;for(r!==null&&(o=r.p,A-=r.index,A===0&&(o=o.prev,A+=o&&o.countable&&!o.deleted?o.length:0));o!==null;o=o.right)if(!o.deleted&&o.countable){if(A<=o.length){A<o.length&&Hi(e,Ae(o.id.client,o.id.clock+A));break}A-=o.length}return t._searchMarker&&ns(t._searchMarker,n,i.length),RI(e,t,o,i)},wU=(e,t,A)=>{let n=(t._searchMarker||[]).reduce((r,o)=>o.index>r.index?o:r,{index:0,p:t._start}).p;if(n)for(;n.right;)n=n.right;return RI(e,t,n,A)},ZE=(e,t,A,i)=>{if(i===0)return;let n=A,r=i,o=YI(t,A),s=t._start;for(o!==null&&(s=o.p,A-=o.index);s!==null&&A>0;s=s.right)!s.deleted&&s.countable&&(A<s.length&&Hi(e,Ae(s.id.client,s.id.clock+A)),A-=s.length);for(;i>0&&s!==null;)s.deleted||(i<s.length&&Hi(e,Ae(s.id.client,s.id.clock+i)),s.delete(e),i-=s.length),s=s.right;if(i>0)throw _E();t._searchMarker&&ns(t._searchMarker,n,-r+i)},JI=(e,t,A)=>{let i=t._map.get(A);i!==void 0&&i.delete(e)},Cf=(e,t,A,i)=>{let n=t._map.get(A)||null,r=e.doc,o=r.clientID,s;if(i==null)s=new mr([i]);else switch(i.constructor){case Number:case Object:case Boolean:case Array:case String:s=new mr([i]);break;case Uint8Array:s=new cs(i);break;case ts:s=new ls(i);break;default:if(i instanceof Re)s=new WA(i);else throw new Error("Unexpected content type")}new Ye(Ae(o,Le(r.store,o)),n,n&&n.lastId,null,null,t,A,s).integrate(e,0)},Qf=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted?A.content.getContent()[A.length-1]:void 0},WE=e=>{let t={};return e._map.forEach((A,i)=>{A.deleted||(t[i]=A.content.getContent()[A.length-1])}),t},jE=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted};var FU=(e,t)=>{let A={};return e._map.forEach((i,n)=>{let r=i;for(;r!==null&&(!t.sv.has(r.id.client)||r.id.clock>=(t.sv.get(r.id.client)||0));)r=r.left;r!==null&&hr(r,t)&&(A[n]=r.content.getContent()[r.length-1])}),A},FI=e=>uE(e.entries(),t=>!t[1].deleted),nf=class extends pr{constructor(t,A){super(t,A),this._transaction=A}},qI=class e extends Re{constructor(){super(),this._prelimContent=[],this._searchMarker=[]}static from(t){let A=new e;return A.push(t),A}_integrate(t,A){super._integrate(t,A),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new e}clone(){let t=new e;return t.insert(0,this.toArray().map(A=>A instanceof Re?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}_callObserver(t,A){super._callObserver(t,A),PI(this,t,new nf(this,t))}insert(t,A){this.doc!==null?de(this.doc,i=>{XE(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}push(t){this.doc!==null?de(this.doc,A=>{wU(A,this,t)}):this._prelimContent.push(...t)}unshift(t){this.insert(0,t)}delete(t,A=1){this.doc!==null?de(this.doc,i=>{ZE(i,this,t,A)}):this._prelimContent.splice(t,A)}get(t){return TE(this,t)}toArray(){return VE(this)}slice(t=0,A=this.length){return PE(this,t,A)}toJSON(){return this.map(t=>t instanceof Re?t.toJSON():t)}map(t){return zE(this,t)}forEach(t){rs(this,t)}[Symbol.iterator](){return yU(this)}_write(t){t.writeTypeRef(zU)}},DU=e=>new qI,rf=class extends pr{constructor(t,A,i){super(t,A),this.keysChanged=i}},os=class e extends Re{constructor(t){super(),this._prelimContent=null,t===void 0?this._prelimContent=new Map:this._prelimContent=new Map(t)}_integrate(t,A){super._integrate(t,A),this._prelimContent.forEach((i,n)=>{this.set(n,i)}),this._prelimContent=null}_copy(){return new e}clone(){let t=new e;return this.forEach((A,i)=>{t.set(i,A instanceof Re?A.clone():A)}),t}_callObserver(t,A){PI(this,t,new rf(this,t,A))}toJSON(){let t={};return this._map.forEach((A,i)=>{if(!A.deleted){let n=A.content.getContent()[A.length-1];t[i]=n instanceof Re?n.toJSON():n}}),t}get size(){return[...FI(this._map)].length}keys(){return yI(FI(this._map),t=>t[0])}values(){return yI(FI(this._map),t=>t[1].content.getContent()[t[1].length-1])}entries(){return yI(FI(this._map),t=>[t[0],t[1].content.getContent()[t[1].length-1]])}forEach(t){this._map.forEach((A,i)=>{A.deleted||t(A.content.getContent()[A.length-1],i,this)})}[Symbol.iterator](){return this.entries()}delete(t){this.doc!==null?de(this.doc,A=>{JI(A,this,t)}):this._prelimContent.delete(t)}set(t,A){return this.doc!==null?de(this.doc,i=>{Cf(i,this,t,A)}):this._prelimContent.set(t,A),A}get(t){return Qf(this,t)}has(t){return jE(this,t)}clear(){this.doc!==null?de(this.doc,t=>{this.forEach(function(A,i,n){JI(t,n,i)})}):this._prelimContent.clear()}_write(t){t.writeTypeRef(TU)}},kU=e=>new os,Ni=(e,t)=>e===t||typeof e=="object"&&typeof t=="object"&&e&&t&&AE(e,t),ss=class{constructor(t,A,i,n){this.left=t,this.right=A,this.index=i,this.currentAttributes=n}forward(){switch(this.right===null&&aA(),this.right.content.constructor){case Je:this.right.deleted||wr(this.currentAttributes,this.right.content);break;default:this.right.deleted||(this.index+=this.right.length);break}this.left=this.right,this.right=this.right.right}},wE=(e,t,A)=>{for(;t.right!==null&&A>0;){switch(t.right.content.constructor){case Je:t.right.deleted||wr(t.currentAttributes,t.right.content);break;default:t.right.deleted||(A<t.right.length&&Hi(e,Ae(t.right.id.client,t.right.id.clock+A)),t.index+=t.right.length,A-=t.right.length);break}t.left=t.right,t.right=t.right.right}return t},DI=(e,t,A)=>{let i=new Map,n=YI(t,A);if(n){let r=new ss(n.p.left,n.p,n.index,i);return wE(e,r,A-n.index)}else{let r=new ss(null,t._start,0,i);return wE(e,r,A)}},$E=(e,t,A,i)=>{for(;A.right!==null&&(A.right.deleted===!0||A.right.content.constructor===Je&&Ni(i.get(A.right.content.key),A.right.content.value));)A.right.deleted||i.delete(A.right.content.key),A.forward();let n=e.doc,r=n.clientID;i.forEach((o,s)=>{let a=A.left,I=A.right,c=new Ye(Ae(r,Le(n.store,r)),a,a&&a.lastId,I,I&&I.id,t,null,new Je(s,o));c.integrate(e,0),A.right=c,A.forward()})},wr=(e,t)=>{let{key:A,value:i}=t;i===null?e.delete(A):e.set(A,i)},em=(e,t)=>{for(;e.right!==null;){if(!(e.right.deleted||e.right.content.constructor===Je&&Ni(t[e.right.content.key]||null,e.right.content.value)))break;e.forward()}},tm=(e,t,A,i)=>{let n=e.doc,r=n.clientID,o=new Map;for(let s in i){let a=i[s],I=A.currentAttributes.get(s)||null;if(!Ni(I,a)){o.set(s,I);let{left:c,right:l}=A;A.right=new Ye(Ae(r,Le(n.store,r)),c,c&&c.lastId,l,l&&l.id,t,null,new Je(s,a)),A.right.integrate(e,0),A.forward()}}return o},Xu=(e,t,A,i,n)=>{A.currentAttributes.forEach((u,g)=>{n[g]===void 0&&(n[g]=null)});let r=e.doc,o=r.clientID;em(A,n);let s=tm(e,t,A,n),a=i.constructor===String?new ZA(i):i instanceof Re?new WA(i):new Cn(i),{left:I,right:c,index:l}=A;t._searchMarker&&ns(t._searchMarker,A.index,a.getLength()),c=new Ye(Ae(o,Le(r.store,o)),I,I&&I.lastId,c,c&&c.id,t,null,a),c.integrate(e,0),A.right=c,A.index=l,A.forward(),$E(e,t,A,s)},FE=(e,t,A,i,n)=>{let r=e.doc,o=r.clientID;em(A,n);let s=tm(e,t,A,n);e:for(;A.right!==null&&(i>0||s.size>0&&(A.right.deleted||A.right.content.constructor===Je));){if(!A.right.deleted)switch(A.right.content.constructor){case Je:{let{key:a,value:I}=A.right.content,c=n[a];if(c!==void 0){if(Ni(c,I))s.delete(a);else{if(i===0)break e;s.set(a,I)}A.right.delete(e)}else A.currentAttributes.set(a,I);break}default:i<A.right.length&&Hi(e,Ae(A.right.id.client,A.right.id.clock+i)),i-=A.right.length;break}A.forward()}if(i>0){let a="";for(;i>0;i--)a+=`
`;A.right=new Ye(Ae(o,Le(r.store,o)),A.left,A.left&&A.left.lastId,A.right,A.right&&A.right.id,t,null,new ZA(a)),A.right.integrate(e,0),A.forward()}$E(e,t,A,s)},Am=(e,t,A,i,n)=>{let r=t,o=lt();for(;r&&(!r.countable||r.deleted);){if(!r.deleted&&r.content.constructor===Je){let I=r.content;o.set(I.key,I)}r=r.right}let s=0,a=!1;for(;t!==r;){if(A===t&&(a=!0),!t.deleted){let I=t.content;switch(I.constructor){case Je:{let{key:c,value:l}=I,u=i.get(c)||null;(o.get(c)!==I||u===l)&&(t.delete(e),s++,!a&&(n.get(c)||null)===l&&u!==l&&(u===null?n.delete(c):n.set(c,u))),!a&&!t.deleted&&wr(n,I);break}}}t=t.right}return s},SU=(e,t)=>{for(;t&&t.right&&(t.right.deleted||!t.right.countable);)t=t.right;let A=new Set;for(;t&&(t.deleted||!t.countable);){if(!t.deleted&&t.content.constructor===Je){let i=t.content.key;A.has(i)?t.delete(e):A.add(i)}t=t.left}},UU=e=>{let t=0;return de(e.doc,A=>{let i=e._start,n=e._start,r=lt(),o=gI(r);for(;n;){if(n.deleted===!1)switch(n.content.constructor){case Je:wr(o,n.content);break;default:t+=Am(A,i,n,r,o),r=gI(o),i=n;break}n=n.right}}),t},NU=e=>{let t=new Set,A=e.doc;for(let[i,n]of e.afterState.entries()){let r=e.beforeState.get(i)||0;n!==r&&KE(e,A.store.clients.get(i),r,n,o=>{!o.deleted&&o.content.constructor===Je&&o.constructor!==wt&&t.add(o.parent)})}de(A,i=>{kE(e,e.deleteSet,n=>{if(n instanceof wt||!n.parent._hasFormatting||t.has(n.parent))return;let r=n.parent;n.content.constructor===Je?t.add(r):SU(i,n)});for(let n of t)UU(n)})},DE=(e,t,A)=>{let i=A,n=gI(t.currentAttributes),r=t.right;for(;A>0&&t.right!==null;){if(t.right.deleted===!1)switch(t.right.content.constructor){case WA:case Cn:case ZA:A<t.right.length&&Hi(e,Ae(t.right.id.client,t.right.id.clock+A)),A-=t.right.length,t.right.delete(e);break}t.forward()}r&&Am(e,r,t.right,n,t.currentAttributes);let o=(t.left||t.right).parent;return o._searchMarker&&ns(o._searchMarker,t.index,-i+A),t},of=class extends pr{constructor(t,A,i){super(t,A),this.childListChanged=!1,this.keysChanged=new Set,i.forEach(n=>{n===null?this.childListChanged=!0:this.keysChanged.add(n)})}get changes(){if(this._changes===null){let t={keys:this.keys,delta:this.delta,added:new Set,deleted:new Set};this._changes=t}return this._changes}get delta(){if(this._delta===null){let t=this.target.doc,A=[];de(t,i=>{let n=new Map,r=new Map,o=this.target._start,s=null,a={},I="",c=0,l=0,u=()=>{if(s!==null){let g=null;switch(s){case"delete":l>0&&(g={delete:l}),l=0;break;case"insert":(typeof I=="object"||I.length>0)&&(g={insert:I},n.size>0&&(g.attributes={},n.forEach((f,Q)=>{f!==null&&(g.attributes[Q]=f)}))),I="";break;case"retain":c>0&&(g={retain:c},tE(a)||(g.attributes=$p({},a))),c=0;break}g&&A.push(g),s=null}};for(;o!==null;){switch(o.content.constructor){case WA:case Cn:this.adds(o)?this.deletes(o)||(u(),s="insert",I=o.content.getContent()[0],u()):this.deletes(o)?(s!=="delete"&&(u(),s="delete"),l+=1):o.deleted||(s!=="retain"&&(u(),s="retain"),c+=1);break;case ZA:this.adds(o)?this.deletes(o)||(s!=="insert"&&(u(),s="insert"),I+=o.content.str):this.deletes(o)?(s!=="delete"&&(u(),s="delete"),l+=o.length):o.deleted||(s!=="retain"&&(u(),s="retain"),c+=o.length);break;case Je:{let{key:g,value:f}=o.content;if(this.adds(o)){if(!this.deletes(o)){let Q=n.get(g)||null;Ni(Q,f)?f!==null&&o.delete(i):(s==="retain"&&u(),Ni(f,r.get(g)||null)?delete a[g]:a[g]=f)}}else if(this.deletes(o)){r.set(g,f);let Q=n.get(g)||null;Ni(Q,f)||(s==="retain"&&u(),a[g]=Q)}else if(!o.deleted){r.set(g,f);let Q=a[g];Q!==void 0&&(Ni(Q,f)?Q!==null&&o.delete(i):(s==="retain"&&u(),f===null?delete a[g]:a[g]=f))}o.deleted||(s==="insert"&&u(),wr(n,o.content));break}}o=o.right}for(u();A.length>0;){let g=A[A.length-1];if(g.retain!==void 0&&g.attributes===void 0)A.pop();else break}}),this._delta=A}return this._delta}},as=class e extends Re{constructor(t){super(),this._pending=t!==void 0?[()=>this.insert(0,t)]:[],this._searchMarker=[],this._hasFormatting=!1}get length(){return this._length}_integrate(t,A){super._integrate(t,A);try{this._pending.forEach(i=>i())}catch(i){console.error(i)}this._pending=null}_copy(){return new e}clone(){let t=new e;return t.applyDelta(this.toDelta()),t}_callObserver(t,A){super._callObserver(t,A);let i=new of(this,t,A);PI(this,t,i),!t.local&&this._hasFormatting&&(t._needFormattingCleanup=!0)}toString(){let t="",A=this._start;for(;A!==null;)!A.deleted&&A.countable&&A.content.constructor===ZA&&(t+=A.content.str),A=A.right;return t}toJSON(){return this.toString()}applyDelta(t,{sanitize:A=!0}={}){this.doc!==null?de(this.doc,i=>{let n=new ss(null,this._start,0,new Map);for(let r=0;r<t.length;r++){let o=t[r];if(o.insert!==void 0){let s=!A&&typeof o.insert=="string"&&r===t.length-1&&n.right===null&&o.insert.slice(-1)===`
`?o.insert.slice(0,-1):o.insert;(typeof s!="string"||s.length>0)&&Xu(i,this,n,s,o.attributes||{})}else o.retain!==void 0?FE(i,this,n,o.retain,o.attributes||{}):o.delete!==void 0&&DE(i,n,o.delete)}}):this._pending.push(()=>this.applyDelta(t))}toDelta(t,A,i){let n=[],r=new Map,o=this.doc,s="",a=this._start;function I(){if(s.length>0){let l={},u=!1;r.forEach((f,Q)=>{u=!0,l[Q]=f});let g={insert:s};u&&(g.attributes=l),n.push(g),s=""}}let c=()=>{for(;a!==null;){if(hr(a,t)||A!==void 0&&hr(a,A))switch(a.content.constructor){case ZA:{let l=r.get("ychange");t!==void 0&&!hr(a,t)?(l===void 0||l.user!==a.id.client||l.type!=="removed")&&(I(),r.set("ychange",i?i("removed",a.id):{type:"removed"})):A!==void 0&&!hr(a,A)?(l===void 0||l.user!==a.id.client||l.type!=="added")&&(I(),r.set("ychange",i?i("added",a.id):{type:"added"})):l!==void 0&&(I(),r.delete("ychange")),s+=a.content.str;break}case WA:case Cn:{I();let l={insert:a.content.getContent()[0]};if(r.size>0){let u={};l.attributes=u,r.forEach((g,f)=>{u[f]=g})}n.push(l);break}case Je:hr(a,t)&&(I(),wr(r,a.content));break}a=a.right}I()};return t||A?de(o,l=>{t&&$u(l,t),A&&$u(l,A),c()},"cleanup"):c(),n}insert(t,A,i){if(A.length<=0)return;let n=this.doc;n!==null?de(n,r=>{let o=DI(r,this,t);i||(i={},o.currentAttributes.forEach((s,a)=>{i[a]=s})),Xu(r,this,o,A,i)}):this._pending.push(()=>this.insert(t,A,i))}insertEmbed(t,A,i={}){let n=this.doc;n!==null?de(n,r=>{let o=DI(r,this,t);Xu(r,this,o,A,i)}):this._pending.push(()=>this.insertEmbed(t,A,i))}delete(t,A){if(A===0)return;let i=this.doc;i!==null?de(i,n=>{DE(n,DI(n,this,t),A)}):this._pending.push(()=>this.delete(t,A))}format(t,A,i){if(A===0)return;let n=this.doc;n!==null?de(n,r=>{let o=DI(r,this,t);o.right!==null&&FE(r,this,o,A,i)}):this._pending.push(()=>this.format(t,A,i))}removeAttribute(t){this.doc!==null?de(this.doc,A=>{JI(A,this,t)}):this._pending.push(()=>this.removeAttribute(t))}setAttribute(t,A){this.doc!==null?de(this.doc,i=>{Cf(i,this,t,A)}):this._pending.push(()=>this.setAttribute(t,A))}getAttribute(t){return Qf(this,t)}getAttributes(){return WE(this)}_write(t){t.writeTypeRef(_U)}},xU=e=>new as,$o=class{constructor(t,A=()=>!0){this._filter=A,this._root=t,this._currentNode=t._start,this._firstCall=!0}[Symbol.iterator](){return this}next(){let t=this._currentNode,A=t&&t.content&&t.content.type;if(t!==null&&(!this._firstCall||t.deleted||!this._filter(A)))do if(A=t.content.type,!t.deleted&&(A.constructor===KI||A.constructor===Er)&&A._start!==null)t=A._start;else for(;t!==null;)if(t.right!==null){t=t.right;break}else t.parent===this._root?t=null:t=t.parent._item;while(t!==null&&(t.deleted||!this._filter(t.content.type)));return this._firstCall=!1,t===null?{value:void 0,done:!0}:(this._currentNode=t,{value:t.content.type,done:!1})}},Er=class e extends Re{constructor(){super(),this._prelimContent=[]}get firstChild(){let t=this._first;return t?t.content.getContent()[0]:null}_integrate(t,A){super._integrate(t,A),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new e}clone(){let t=new e;return t.insert(0,this.toArray().map(A=>A instanceof Re?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}createTreeWalker(t){return new $o(this,t)}querySelector(t){t=t.toUpperCase();let i=new $o(this,n=>n.nodeName&&n.nodeName.toUpperCase()===t).next();return i.done?null:i.value}querySelectorAll(t){return t=t.toUpperCase(),EA(new $o(this,A=>A.nodeName&&A.nodeName.toUpperCase()===t))}_callObserver(t,A){PI(this,t,new sf(this,A,t))}toString(){return zE(this,t=>t.toString()).join("")}toJSON(){return this.toString()}toDOM(t=document,A={},i){let n=t.createDocumentFragment();return i!==void 0&&i._createAssociation(n,this),rs(this,r=>{n.insertBefore(r.toDOM(t,A,i),null)}),n}insert(t,A){this.doc!==null?de(this.doc,i=>{XE(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}insertAfter(t,A){if(this.doc!==null)de(this.doc,i=>{let n=t&&t instanceof Re?t._item:t;RI(i,this,n,A)});else{let i=this._prelimContent,n=t===null?0:i.findIndex(r=>r===t)+1;if(n===0&&t!==null)throw mA("Reference item not found");i.splice(n,0,...A)}}delete(t,A=1){this.doc!==null?de(this.doc,i=>{ZE(i,this,t,A)}):this._prelimContent.splice(t,A)}toArray(){return VE(this)}push(t){this.insert(this.length,t)}unshift(t){this.insert(0,t)}get(t){return TE(this,t)}slice(t=0,A=this.length){return PE(this,t,A)}forEach(t){rs(this,t)}_write(t){t.writeTypeRef(ZU)}},GU=e=>new Er,KI=class e extends Er{constructor(t="UNDEFINED"){super(),this.nodeName=t,this._prelimAttrs=new Map}get nextSibling(){let t=this._item?this._item.next:null;return t?t.content.type:null}get prevSibling(){let t=this._item?this._item.prev:null;return t?t.content.type:null}_integrate(t,A){super._integrate(t,A),this._prelimAttrs.forEach((i,n)=>{this.setAttribute(n,i)}),this._prelimAttrs=null}_copy(){return new e(this.nodeName)}clone(){let t=new e(this.nodeName),A=this.getAttributes();return eE(A,(i,n)=>{typeof i=="string"&&t.setAttribute(n,i)}),t.insert(0,this.toArray().map(i=>i instanceof Re?i.clone():i)),t}toString(){let t=this.getAttributes(),A=[],i=[];for(let s in t)i.push(s);i.sort();let n=i.length;for(let s=0;s<n;s++){let a=i[s];A.push(a+'="'+t[a]+'"')}let r=this.nodeName.toLocaleLowerCase(),o=A.length>0?" "+A.join(" "):"";return`<${r}${o}>${super.toString()}</${r}>`}removeAttribute(t){this.doc!==null?de(this.doc,A=>{JI(A,this,t)}):this._prelimAttrs.delete(t)}setAttribute(t,A){this.doc!==null?de(this.doc,i=>{Cf(i,this,t,A)}):this._prelimAttrs.set(t,A)}getAttribute(t){return Qf(this,t)}hasAttribute(t){return jE(this,t)}getAttributes(t){return t?FU(this,t):WE(this)}toDOM(t=document,A={},i){let n=t.createElement(this.nodeName),r=this.getAttributes();for(let o in r){let s=r[o];typeof s=="string"&&n.setAttribute(o,s)}return rs(this,o=>{n.appendChild(o.toDOM(t,A,i))}),i!==void 0&&i._createAssociation(n,this),n}_write(t){t.writeTypeRef(XU),t.writeKey(this.nodeName)}},HU=e=>new KI(e.readKey()),sf=class extends pr{constructor(t,A,i){super(t,i),this.childListChanged=!1,this.attributesChanged=new Set,A.forEach(n=>{n===null?this.childListChanged=!0:this.attributesChanged.add(n)})}},af=class e extends os{constructor(t){super(),this.hookName=t}_copy(){return new e(this.hookName)}clone(){let t=new e(this.hookName);return this.forEach((A,i)=>{t.set(i,A)}),t}toDOM(t=document,A={},i){let n=A[this.hookName],r;return n!==void 0?r=n.createDom(this):r=document.createElement(this.hookName),r.setAttribute("data-yjs-hook",this.hookName),i!==void 0&&i._createAssociation(r,this),r}_write(t){t.writeTypeRef(WU),t.writeKey(this.hookName)}},MU=e=>new af(e.readKey()),If=class e extends as{get nextSibling(){let t=this._item?this._item.next:null;return t?t.content.type:null}get prevSibling(){let t=this._item?this._item.prev:null;return t?t.content.type:null}_copy(){return new e}clone(){let t=new e;return t.applyDelta(this.toDelta()),t}toDOM(t=document,A,i){let n=t.createTextNode(this.toString());return i!==void 0&&i._createAssociation(n,this),n}toString(){return this.toDelta().map(t=>{let A=[];for(let n in t.attributes){let r=[];for(let o in t.attributes[n])r.push({key:o,value:t.attributes[n][o]});r.sort((o,s)=>o.key<s.key?-1:1),A.push({nodeName:n,attrs:r})}A.sort((n,r)=>n.nodeName<r.nodeName?-1:1);let i="";for(let n=0;n<A.length;n++){let r=A[n];i+=`<${r.nodeName}`;for(let o=0;o<r.attrs.length;o++){let s=r.attrs[o];i+=` ${s.key}="${s.value}"`}i+=">"}i+=t.insert;for(let n=A.length-1;n>=0;n--)i+=`</${A[n].nodeName}>`;return i}).join("")}toJSON(){return this.toString()}_write(t){t.writeTypeRef(jU)}},vU=e=>new If,Is=class{constructor(t,A){this.id=t,this.length=A}get deleted(){throw sA()}mergeWith(t){return!1}write(t,A,i){throw sA()}integrate(t,A){throw sA()}},RU=0,wt=class extends Is{get deleted(){return!0}delete(){}mergeWith(t){return this.constructor!==t.constructor?!1:(this.length+=t.length,!0)}integrate(t,A){A>0&&(this.id.clock+=A,this.length-=A),qE(t.doc.store,this)}write(t,A){t.writeInfo(RU),t.writeLen(this.length-A)}getMissing(t,A){return null}},cs=class e{constructor(t){this.content=t}getLength(){return 1}getContent(){return[this.content]}isCountable(){return!0}copy(){return new e(this.content)}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeBuf(this.content)}getRef(){return 3}},JU=e=>new cs(e.readBuf()),bI=class e{constructor(t){this.len=t}getLength(){return this.len}getContent(){return[]}isCountable(){return!1}copy(){return new e(this.len)}splice(t){let A=new e(this.len-t);return this.len=t,A}mergeWith(t){return this.len+=t.len,!0}integrate(t,A){UI(t.deleteSet,A.id.client,A.id.clock,this.len),A.markDeleted()}delete(t){}gc(t){}write(t,A){t.writeLen(this.len-A)}getRef(){return 1}},qU=e=>new bI(e.readLen()),im=(e,t)=>new ts({guid:e,...t,shouldLoad:t.shouldLoad||t.autoLoad||!1}),ls=class e{constructor(t){t._item&&console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."),this.doc=t;let A={};this.opts=A,t.gc||(A.gc=!1),t.autoLoad&&(A.autoLoad=!0),t.meta!==null&&(A.meta=t.meta)}getLength(){return 1}getContent(){return[this.doc]}isCountable(){return!0}copy(){return new e(im(this.doc.guid,this.opts))}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){this.doc._item=A,t.subdocsAdded.add(this.doc),this.doc.shouldLoad&&t.subdocsLoaded.add(this.doc)}delete(t){t.subdocsAdded.has(this.doc)?t.subdocsAdded.delete(this.doc):t.subdocsRemoved.add(this.doc)}gc(t){}write(t,A){t.writeString(this.doc.guid),t.writeAny(this.opts)}getRef(){return 9}},KU=e=>new ls(im(e.readString(),e.readAny())),Cn=class e{constructor(t){this.embed=t}getLength(){return 1}getContent(){return[this.embed]}isCountable(){return!0}copy(){return new e(this.embed)}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeJSON(this.embed)}getRef(){return 5}},bU=e=>new Cn(e.readJSON()),Je=class e{constructor(t,A){this.key=t,this.value=A}getLength(){return 1}getContent(){return[]}isCountable(){return!1}copy(){return new e(this.key,this.value)}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){let i=A.parent;i._searchMarker=null,i._hasFormatting=!0}delete(t){}gc(t){}write(t,A){t.writeKey(this.key),t.writeJSON(this.value)}getRef(){return 6}},OU=e=>new Je(e.readKey(),e.readJSON()),cf=class e{constructor(t){this.arr=t}getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new e(this.arr)}splice(t){let A=new e(this.arr.slice(t));return this.arr=this.arr.slice(0,t),A}mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}integrate(t,A){}delete(t){}gc(t){}write(t,A){let i=this.arr.length;t.writeLen(i-A);for(let n=A;n<i;n++){let r=this.arr[n];t.writeString(r===void 0?"undefined":JSON.stringify(r))}}getRef(){return 2}},LU=e=>{let t=e.readLen(),A=[];for(let i=0;i<t;i++){let n=e.readString();n==="undefined"?A.push(void 0):A.push(JSON.parse(n))}return new cf(A)},mr=class e{constructor(t){this.arr=t}getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new e(this.arr)}splice(t){let A=new e(this.arr.slice(t));return this.arr=this.arr.slice(0,t),A}mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}integrate(t,A){}delete(t){}gc(t){}write(t,A){let i=this.arr.length;t.writeLen(i-A);for(let n=A;n<i;n++){let r=this.arr[n];t.writeAny(r)}}getRef(){return 8}},YU=e=>{let t=e.readLen(),A=[];for(let i=0;i<t;i++)A.push(e.readAny());return new mr(A)},ZA=class e{constructor(t){this.str=t}getLength(){return this.str.length}getContent(){return this.str.split("")}isCountable(){return!0}copy(){return new e(this.str)}splice(t){let A=new e(this.str.slice(t));this.str=this.str.slice(0,t);let i=this.str.charCodeAt(t-1);return i>=55296&&i<=56319&&(this.str=this.str.slice(0,t-1)+"\uFFFD",A.str="\uFFFD"+A.str.slice(1)),A}mergeWith(t){return this.str+=t.str,!0}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeString(A===0?this.str:this.str.slice(A))}getRef(){return 4}},PU=e=>new ZA(e.readString()),VU=[DU,kU,xU,HU,GU,MU,vU],zU=0,TU=1,_U=2,XU=3,ZU=4,WU=5,jU=6,WA=class e{constructor(t){this.type=t}getLength(){return 1}getContent(){return[this.type]}isCountable(){return!0}copy(){return new e(this.type._copy())}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){this.type._integrate(t.doc,A)}delete(t){let A=this.type._start;for(;A!==null;)A.deleted?A.id.clock<(t.beforeState.get(A.id.client)||0)&&t._mergeStructs.push(A):A.delete(t),A=A.right;this.type._map.forEach(i=>{i.deleted?i.id.clock<(t.beforeState.get(i.id.client)||0)&&t._mergeStructs.push(i):i.delete(t)}),t.changed.delete(this.type)}gc(t){let A=this.type._start;for(;A!==null;)A.gc(t,!0),A=A.right;this.type._start=null,this.type._map.forEach(i=>{for(;i!==null;)i.gc(t,!0),i=i.left}),this.type._map=new Map}write(t,A){this.type._write(t)}getRef(){return 7}},$U=e=>new WA(VU[e.readTypeRef()](e));var OI=(e,t,A)=>{let{client:i,clock:n}=t.id,r=new Ye(Ae(i,n+A),t,Ae(i,n+A-1),t.right,t.rightOrigin,t.parent,t.parentSub,t.content.splice(A));return t.deleted&&r.markDeleted(),t.keep&&(r.keep=!0),t.redone!==null&&(r.redone=Ae(t.redone.client,t.redone.clock+A)),t.right=r,r.right!==null&&(r.right.left=r),e._mergeStructs.push(r),r.parentSub!==null&&r.right===null&&r.parent._map.set(r.parentSub,r),t.length=A,r};var Ye=class e extends Is{constructor(t,A,i,n,r,o,s,a){super(t,a.getLength()),this.origin=i,this.left=A,this.right=n,this.rightOrigin=r,this.parent=o,this.parentSub=s,this.redone=null,this.content=a,this.info=this.content.isCountable()?2:0}set marker(t){(this.info&8)>0!==t&&(this.info^=8)}get marker(){return(this.info&8)>0}get keep(){return(this.info&1)>0}set keep(t){this.keep!==t&&(this.info^=1)}get countable(){return(this.info&2)>0}get deleted(){return(this.info&4)>0}set deleted(t){this.deleted!==t&&(this.info^=4)}markDeleted(){this.info|=4}getMissing(t,A){if(this.origin&&this.origin.client!==this.id.client&&this.origin.clock>=Le(A,this.origin.client))return this.origin.client;if(this.rightOrigin&&this.rightOrigin.client!==this.id.client&&this.rightOrigin.clock>=Le(A,this.rightOrigin.client))return this.rightOrigin.client;if(this.parent&&this.parent.constructor===xi&&this.id.client!==this.parent.client&&this.parent.clock>=Le(A,this.parent.client))return this.parent.client;if(this.origin&&(this.left=pE(t,A,this.origin),this.origin=this.left.lastId),this.rightOrigin&&(this.right=Hi(t,this.rightOrigin),this.rightOrigin=this.right.id),this.left&&this.left.constructor===wt||this.right&&this.right.constructor===wt)this.parent=null;else if(!this.parent)this.left&&this.left.constructor===e&&(this.parent=this.left.parent,this.parentSub=this.left.parentSub),this.right&&this.right.constructor===e&&(this.parent=this.right.parent,this.parentSub=this.right.parentSub);else if(this.parent.constructor===xi){let i=_u(A,this.parent);i.constructor===wt?this.parent=null:this.parent=i.content.type}return null}integrate(t,A){if(A>0&&(this.id.clock+=A,this.left=pE(t,t.doc.store,Ae(this.id.client,this.id.clock-1)),this.origin=this.left.lastId,this.content=this.content.splice(A),this.length-=A),this.parent){if(!this.left&&(!this.right||this.right.left!==null)||this.left&&this.left.right!==this.right){let i=this.left,n;if(i!==null)n=i.right;else if(this.parentSub!==null)for(n=this.parent._map.get(this.parentSub)||null;n!==null&&n.left!==null;)n=n.left;else n=this.parent._start;let r=new Set,o=new Set;for(;n!==null&&n!==this.right;){if(o.add(n),r.add(n),wI(this.origin,n.origin)){if(n.id.client<this.id.client)i=n,r.clear();else if(wI(this.rightOrigin,n.rightOrigin))break}else if(n.origin!==null&&o.has(_u(t.doc.store,n.origin)))r.has(_u(t.doc.store,n.origin))||(i=n,r.clear());else break;n=n.right}this.left=i}if(this.left!==null){let i=this.left.right;this.right=i,this.left.right=this}else{let i;if(this.parentSub!==null)for(i=this.parent._map.get(this.parentSub)||null;i!==null&&i.left!==null;)i=i.left;else i=this.parent._start,this.parent._start=this;this.right=i}this.right!==null?this.right.left=this:this.parentSub!==null&&(this.parent._map.set(this.parentSub,this),this.left!==null&&this.left.delete(t)),this.parentSub===null&&this.countable&&!this.deleted&&(this.parent._length+=this.length),qE(t.doc.store,this),this.content.integrate(t,this),mE(t,this.parent,this.parentSub),(this.parent._item!==null&&this.parent._item.deleted||this.parentSub!==null&&this.right!==null)&&this.delete(t)}else new wt(this.id,this.length).integrate(t,0)}get next(){let t=this.right;for(;t!==null&&t.deleted;)t=t.right;return t}get prev(){let t=this.left;for(;t!==null&&t.deleted;)t=t.left;return t}get lastId(){return this.length===1?this.id:Ae(this.id.client,this.id.clock+this.length-1)}mergeWith(t){if(this.constructor===t.constructor&&wI(t.origin,this.lastId)&&this.right===t&&wI(this.rightOrigin,t.rightOrigin)&&this.id.client===t.id.client&&this.id.clock+this.length===t.id.clock&&this.deleted===t.deleted&&this.redone===null&&t.redone===null&&this.content.constructor===t.content.constructor&&this.content.mergeWith(t.content)){let A=this.parent._searchMarker;return A&&A.forEach(i=>{i.p===t&&(i.p=this,!this.deleted&&this.countable&&(i.index-=this.length))}),t.keep&&(this.keep=!0),this.right=t.right,this.right!==null&&(this.right.left=this),this.length+=t.length,!0}return!1}delete(t){if(!this.deleted){let A=this.parent;this.countable&&this.parentSub===null&&(A._length-=this.length),this.markDeleted(),UI(t.deleteSet,this.id.client,this.id.clock,this.length),mE(t,A,this.parentSub),this.content.delete(t)}}gc(t,A){if(!this.deleted)throw aA();this.content.gc(t),A?lU(t,this,new wt(this.id,this.length)):this.content=new bI(this.length)}write(t,A){let i=A>0?Ae(this.id.client,this.id.clock+A-1):this.origin,n=this.rightOrigin,r=this.parentSub,o=this.content.getRef()&31|(i===null?0:128)|(n===null?0:64)|(r===null?0:32);if(t.writeInfo(o),i!==null&&t.writeLeftID(i),n!==null&&t.writeRightID(n),i===null&&n===null){let s=this.parent;if(s._item!==void 0){let a=s._item;if(a===null){let I=aU(s);t.writeParentInfo(!0),t.writeString(I)}else t.writeParentInfo(!1),t.writeLeftID(a.id)}else s.constructor===String?(t.writeParentInfo(!0),t.writeString(s)):s.constructor===xi?(t.writeParentInfo(!1),t.writeLeftID(s)):aA();r!==null&&t.writeString(r)}this.content.write(t,A)}},nm=(e,t)=>eN[t&31](e),eN=[()=>{aA()},qU,LU,JU,PU,bU,OU,$U,YU,KU,()=>{aA()}],tN=10,Ft=class extends Is{get deleted(){return!0}delete(){}mergeWith(t){return this.constructor!==t.constructor?!1:(this.length+=t.length,!0)}integrate(t,A){aA()}write(t,A){t.writeInfo(tN),W(t.restEncoder,this.length-A)}getMissing(t,A){return null}},rm=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{},om="__ $YJS$ __";rm[om]===!0&&console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438");rm[om]=!0;var VI={proxies:new WeakMap,traps:new WeakMap},sm=(e,t,A)=>e.get(t)||e.set(t,new A).get(t),am=e=>e.join(),Im=(e,t,A,i,n)=>{sm(sm(VI.traps,e,WeakMap),t,Map).set(am(A),i),VI.proxies.set(i,n)},hf=(e,t,A)=>{var i,n;return VI.proxies.get((n=(i=VI.traps.get(e))===null||i===void 0?void 0:i.get(t))===null||n===void 0?void 0:n.get(am(A)))};var iN=Symbol("default"),nN=Object.keys(Object.getOwnPropertyDescriptors(Reflect)),rN=["get","has","set","defineProperty","deleteProperty","getOwnPropertyDescriptor"],oN=(e,t)=>{let A,i,n,r,o,s,a,I;switch(e){case"get":[A,i,r]=t;break;case"set":[A,i,n,r]=t;break;case"deleteProperty":case"defineProperty":[A,s]=t;break;case"has":case"getOwnPropertyDescriptor":[A,i]=t;break;case"apply":[A,a,o]=t;break;case"construct":[A,o]=t;break;case"setPrototypeOf":[A,I]=t;break;default:[A]=t}return{target:A,name:i,receiver:r,val:n,args:o,descriptor:s,thisValue:a,prototype:I}},sN=(e,t)=>{let{trapName:A,handler:i,traps:n,root:r,path:o}=e,{target:s,name:a,val:I,receiver:c,args:l,descriptor:u,thisValue:g,prototype:f}=oN(A,t),Q=rN.includes(A)?a:void 0;return{parameters:t,target:s,name:a,val:I,args:l,descriptor:u,receiver:c,thisValue:g,prototype:f,trapName:A,traps:n,path:o,handler:i,key:Q,newValue:A==="set"?I:void 0,root:r,get proxy(){return hf(r,s,o)},get value(){return Q&&s[Q]},DEFAULT:iN,PROXY:cm.bind({root:r,handler:i,path:[...o,Q]})}},aN=function(...e){let{trapName:t,handler:A}=this,i=sN(this,e),{PROXY:n,DEFAULT:r}=i,o=A(i);return o===n?n(i.value):o===r?Reflect[t](...e):o},IN=(e,t,A)=>nN.reduce((i,n)=>(i[n]=aN.bind({trapName:n,handler:e,traps:i,root:t,path:A}),i),{}),cN=e=>{if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Deep proxy could be applied to objects and functions only")},lN=({DEFAULT:e})=>e,cm=function(e,t,A,i){cN(e);let n=Object.assign({},this),r=t||n.handler||lN,o=A||n.path||[],s=n.root||i||e,a=hf(s,e,o);if(a)return a;let I=IN(r,s,o),c=new Proxy(e,I);return Im(s,e,o,I,c),c},lm=class{constructor(e,t,A,i){return cm(e,t,A,i)}};function fs(e,t,A,i){function n(r){return r instanceof A?r:new A(function(o){o(r)})}return new(A||(A=Promise))(function(r,o){function s(c){try{I(i.next(c))}catch(l){o(l)}}function a(c){try{I(i.throw(c))}catch(l){o(l)}}function I(c){c.done?r(c.value):n(c.value).then(s,a)}I((i=i.apply(e,t||[])).next())})}var Ee=class{constructor(){this.mutex=Promise.resolve()}lock(){let t=()=>{};return this.mutex=this.mutex.then(()=>new Promise(t)),new Promise(A=>{t=A})}dispatch(t){return fs(this,void 0,void 0,function*(){let A=yield this.lock();try{return yield Promise.resolve(t())}finally{A()}})}},pf;function gN(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global}var yf=gN(),Ef=(pf=yf.Buffer)!==null&&pf!==void 0?pf:null,uN=yf.TextEncoder?new yf.TextEncoder:null;function Qm(e,t){return(e&15)+(e>>6|e>>3&8)<<4|(t&15)+(t>>6|t>>3&8)}function fN(e,t){let A=t.length>>1;for(let i=0;i<A;i++){let n=i<<1;e[i]=Qm(t.charCodeAt(n),t.charCodeAt(n+1))}}function BN(e,t){if(e.length!==t.length*2)return!1;for(let A=0;A<t.length;A++){let i=A<<1;if(t[A]!==Qm(e.charCodeAt(i),e.charCodeAt(i+1)))return!1}return!0}var gm=87,um=48;function fm(e,t,A){let i=0;for(let n=0;n<A;n++){let r=t[n]>>>4;e[i++]=r>9?r+gm:r+um,r=t[n]&15,e[i++]=r>9?r+gm:r+um}return String.fromCharCode.apply(null,e)}var Bm=Ef!==null?e=>{if(typeof e=="string"){let t=Ef.from(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.length)}if(Ef.isBuffer(e))return new Uint8Array(e.buffer,e.byteOffset,e.length);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")}:e=>{if(typeof e=="string")return uN.encode(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")},dm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",us=new Uint8Array(256);for(let e=0;e<dm.length;e++)us[dm.charCodeAt(e)]=e;function dN(e){let t=Math.floor(e.length*.75),A=e.length;return e[A-1]==="="&&(t-=1,e[A-2]==="="&&(t-=1)),t}function CN(e){let t=dN(e),A=e.length,i=new Uint8Array(t),n=0;for(let r=0;r<A;r+=4){let o=us[e.charCodeAt(r)],s=us[e.charCodeAt(r+1)],a=us[e.charCodeAt(r+2)],I=us[e.charCodeAt(r+3)];i[n]=o<<2|s>>4,n+=1,i[n]=(s&15)<<4|a>>2,n+=1,i[n]=(a&3)<<6|I&63,n+=1}return i}var zI=16*1024,gs=4,QN=new Ee,mf=new Map;function hN(e,t){return fs(this,void 0,void 0,function*(){let A=null,i=null,n=!1;if(typeof WebAssembly>"u")throw new Error("WebAssembly is not supported in this environment!");let r=(F,S=0)=>{i.set(F,S)},o=()=>i,s=()=>A.exports,a=F=>{A.exports.Hash_SetMemorySize(F);let S=A.exports.Hash_GetBuffer(),N=A.exports.memory.buffer;i=new Uint8Array(N,S,F)},I=()=>new DataView(A.exports.memory.buffer).getUint32(A.exports.STATE_SIZE,!0),c=QN.dispatch(()=>fs(this,void 0,void 0,function*(){if(!mf.has(e.name)){let S=CN(e.data),N=WebAssembly.compile(S);mf.set(e.name,N)}let F=yield mf.get(e.name);A=yield WebAssembly.instantiate(F,{})})),l=()=>fs(this,void 0,void 0,function*(){A||(yield c);let F=A.exports.Hash_GetBuffer(),S=A.exports.memory.buffer;i=new Uint8Array(S,F,zI)}),u=(F=null)=>{n=!0,A.exports.Hash_Init(F)},g=F=>{let S=0;for(;S<F.length;){let N=F.subarray(S,S+zI);S+=N.length,i.set(N),A.exports.Hash_Update(N.length)}},f=F=>{if(!n)throw new Error("update() called before init()");let S=Bm(F);g(S)},Q=new Uint8Array(t*2),k=(F,S=null)=>{if(!n)throw new Error("digest() called before init()");return n=!1,A.exports.Hash_Final(S),F==="binary"?i.slice(0,t):fm(Q,i,t)},d=()=>{if(!n)throw new Error("save() can only be called after init() and before digest()");let F=A.exports.Hash_GetState(),S=I(),N=A.exports.memory.buffer,b=new Uint8Array(N,F,S),q=new Uint8Array(gs+S);return fN(q,e.hash),q.set(b,gs),q},B=F=>{if(!(F instanceof Uint8Array))throw new Error("load() expects an Uint8Array generated by save()");let S=A.exports.Hash_GetState(),N=I(),b=gs+N,q=A.exports.memory.buffer;if(F.length!==b)throw new Error(`Bad state length (expected ${b} bytes, got ${F.length})`);if(!BN(e.hash,F.subarray(0,gs)))throw new Error("This state was written by an incompatible hash implementation");let Z=F.subarray(gs);new Uint8Array(q,S,N).set(Z),n=!0},C=F=>typeof F=="string"?F.length<zI/4:F.byteLength<zI,y=C;switch(e.name){case"argon2":case"scrypt":y=()=>!0;break;case"blake2b":case"blake2s":y=(F,S)=>S<=512&&C(F);break;case"blake3":y=(F,S)=>S===0&&C(F);break;case"xxhash64":case"xxhash3":case"xxhash128":y=()=>!1;break}let D=(F,S=null,N=null)=>{if(!y(F,S))return u(S),f(F),k("hex",N);let b=Bm(F);return i.set(b),A.exports.Hash_Calculate(b.length,S,N),fm(Q,i,t)};return yield l(),{getMemory:o,writeMemory:r,getExports:s,setMemorySize:a,init:u,update:f,digest:k,save:d,load:B,calculate:D,hashLength:t}})}function pN(e,t,A){return fs(this,void 0,void 0,function*(){let i=yield e.lock(),n=yield hN(t,A);return i(),n})}var WM=new Ee;var jM=new Ee;var $M=new DataView(new ArrayBuffer(4));var ev=new Ee;var tv=new Ee;var Av=new Ee;var iv=new Ee;var nv=new Ee;var rv=new Ee;var ov=new Ee;var sv=new Ee;var av=new Ee;var Iv=new Ee;var cv=new Ee;var lv=new Ee;var gv=new Ee;var EN="xxhash32",mN="AGFzbQEAAAABEQRgAAF/YAF/AGAAAGACf38AAwcGAAEBAgADBQQBAQICBg4CfwFBsIkFC38AQYAICwdwCAZtZW1vcnkCAA5IYXNoX0dldEJ1ZmZlcgAACUhhc2hfSW5pdAABC0hhc2hfVXBkYXRlAAIKSGFzaF9GaW5hbAADDUhhc2hfR2V0U3RhdGUABA5IYXNoX0NhbGN1bGF0ZQAFClNUQVRFX1NJWkUDAQqxEAYFAEGACQtNAEEAQgA3A6iJAUEAIAA2AoiJAUEAIABBz4yijgZqNgKMiQFBACAAQfeUr694ajYChIkBQQAgAEGoiI2hAmo2AoCJAUEAQQA2AqCJAQu4CAEHfwJAIABFDQBBAEEAKQOoiQEgAK18NwOoiQECQEEAKAKgiQEiASAAakEPSw0AAkACQCAAQQNxIgINAEGACSEDIAAhBAwBCyAAQXxxIQRBgAkhAwNAQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAy0AADoAACADQQFqIQMgAkF/aiICDQALCyAAQQRJDQEDQEEAQQAoAqCJASICQQFqNgKgiQEgAkGQiQFqIAMtAAA6AAAgA0EBai0AACECQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAjoAACADQQJqLQAAIQJBAEEAKAKgiQEiBUEBajYCoIkBIAVBkIkBaiACOgAAIANBA2otAAAhAkEAQQAoAqCJASIFQQFqNgKgiQEgBUGQiQFqIAI6AAAgA0EEaiEDIARBfGoiBA0ADAILCyAAQfAIaiEGAkACQCABDQBBACgCjIkBIQJBACgCiIkBIQVBACgChIkBIQRBACgCgIkBIQFBgAkhAwwBC0GACSEDAkAgAUEPSw0AQYAJIQMCQAJAQQAgAWtBA3EiBA0AIAEhBQwBCyABIQIDQEEAIAJBAWoiBTYCoIkBIAJBkIkBaiADLQAAOgAAIANBAWohAyAFIQIgBEF/aiIEDQALCyABQXNqQQNJDQBBACEEA0AgAyAEaiIBLQAAIQdBACAFIARqIgJBAWo2AqCJASACQZCJAWogBzoAACABQQFqLQAAIQdBACACQQJqNgKgiQEgAkGRiQFqIAc6AAAgAUECai0AACEHQQAgAkEDajYCoIkBIAJBkokBaiAHOgAAIAFBA2otAAAhAUEAIAJBBGo2AqCJASACQZOJAWogAToAACAFIARBBGoiBGpBEEcNAAsgAyAEaiEDC0EAQQAoApCJAUH3lK+veGxBACgCgIkBakENd0Gx893xeWwiATYCgIkBQQBBACgClIkBQfeUr694bEEAKAKEiQFqQQ13QbHz3fF5bCIENgKEiQFBAEEAKAKYiQFB95Svr3hsQQAoAoiJAWpBDXdBsfPd8XlsIgU2AoiJAUEAQQAoApyJAUH3lK+veGxBACgCjIkBakENd0Gx893xeWwiAjYCjIkBCyAAQYAJaiEAAkAgAyAGSw0AA0AgAygCAEH3lK+veGwgAWpBDXdBsfPd8XlsIQEgA0EMaigCAEH3lK+veGwgAmpBDXdBsfPd8XlsIQIgA0EIaigCAEH3lK+veGwgBWpBDXdBsfPd8XlsIQUgA0EEaigCAEH3lK+veGwgBGpBDXdBsfPd8XlsIQQgA0EQaiIDIAZNDQALC0EAIAI2AoyJAUEAIAU2AoiJAUEAIAQ2AoSJAUEAIAE2AoCJAUEAIAAgA2s2AqCJASAAIANGDQBBACECA0AgAkGQiQFqIAMgAmotAAA6AAAgAkEBaiICQQAoAqCJAUkNAAsLC6QDAgF+Bn9BACkDqIkBIgCnIQECQAJAIABCEFQNAEEAKAKEiQFBB3dBACgCgIkBQQF3akEAKAKIiQFBDHdqQQAoAoyJAUESd2ohAgwBC0EAKAKIiQFBsc/ZsgFqIQILIAIgAWohAkGQiQEhAwJAQQAoAqCJASIEQZCJAWoiBUGUiQFJDQBBkIkBIQEDQCABKAIAQb3cypV8bCACakERd0Gv1tO+AmwhAiABQQhqIQYgAUEEaiIDIQEgBiAFTQ0ACwsCQCADIAVGDQAgBEGPiQFqIQYCQAJAIAQgA2tBAXENACADIQEMAQsgA0EBaiEBIAMtAABBsc/ZsgFsIAJqQQt3QbHz3fF5bCECCyAGIANGDQADQCABQQFqLQAAQbHP2bIBbCABLQAAQbHP2bIBbCACakELd0Gx893xeWxqQQt3QbHz3fF5bCECIAFBAmoiASAFRw0ACwtBACACQQ92IAJzQfeUr694bCIBQQ12IAFzQb3cypV8bCIBQRB2IAFzIgJBGHQgAkGA/gNxQQh0ciABQQh2QYD+A3EgAUEYdnJyrTcDgAkLBgBBgIkBC/MDAgF+BH9BAEIANwOoiQFBACABNgKIiQFBACABQc+Moo4GajYCjIkBQQAgAUH3lK+veGo2AoSJAUEAIAFBqIiNoQJqNgKAiQFBAEEANgKgiQEgABACQQApA6iJASICpyEBAkACQCACQhBUDQBBACgChIkBQQd3QQAoAoCJAUEBd2pBACgCiIkBQQx3akEAKAKMiQFBEndqIQAMAQtBACgCiIkBQbHP2bIBaiEACyAAIAFqIQBBkIkBIQMCQEEAKAKgiQEiBEGQiQFqIgVBlIkBSQ0AQZCJASEBA0AgASgCAEG93MqVfGwgAGpBEXdBr9bTvgJsIQAgAUEIaiEGIAFBBGoiAyEBIAYgBU0NAAsLAkAgAyAFRg0AIARBj4kBaiEGAkACQCAEIANrQQFxDQAgAyEBDAELIANBAWohASADLQAAQbHP2bIBbCAAakELd0Gx893xeWwhAAsgBiADRg0AA0AgAUEBai0AAEGxz9myAWwgAS0AAEGxz9myAWwgAGpBC3dBsfPd8XlsakELd0Gx893xeWwhACABQQJqIgEgBUcNAAsLQQAgAEEPdiAAc0H3lK+veGwiAUENdiABc0G93MqVfGwiAUEQdiABcyIAQRh0IABBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycq03A4AJCwsLAQBBgAgLBDAAAAA=",yN="9e3a00cd",wN={name:EN,data:mN,hash:yN},FN=new Ee,TI=null;function Cm(e){return!Number.isInteger(e)||e<0||e>4294967295?new Error("Seed must be a valid 32-bit long unsigned integer."):null}function _I(e,t=0){if(Cm(t))return Promise.reject(Cm(t));if(TI===null)return pN(FN,wN,4).then(A=>(TI=A,TI.calculate(e,t)));try{let A=TI.calculate(e,t);return Promise.resolve(A)}catch(A){return Promise.reject(A)}}var uv=new Ee;var fv=new ArrayBuffer(8);var Bv=new Ee;var dv=new ArrayBuffer(8);var Cv=new Ee;var Qv=new ArrayBuffer(8);var hv=new Ee;var pv=new Ee;var Ev=new Ee;function Ff(e){return new Promise((t,A)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>A(e.error)})}function Qn(e,t){let A=indexedDB.open(e);A.onupgradeneeded=()=>A.result.createObjectStore(t);let i=Ff(A);return(n,r)=>i.then(o=>r(o.transaction(t,n).objectStore(t)))}var wf;function hm(){return wf||(wf=Qn("keyval-store","keyval")),wf}function kA(e,t=hm()){return t("readonly",A=>Ff(A.get(e)))}function SA(e,t,A=hm()){return A("readwrite",i=>(i.put(t,e),Ff(i.transaction)))}var kf;try{kf=new TextDecoder}catch{}var H,zt,h=0;var xm=[],Sf=xm,Uf=0,ye={},ie,Mi,Vt=0,UA=0,Ve,jA,Dt=[],ee,pm={useRecords:!1,mapsAsObjects:!0},Bs=class{},xf=new Bs;xf.name="MessagePack 0xC1";var vi=!1,Gm=2,Em,mm,ym;try{new Function("")}catch{Gm=1/0}var pn=class e{constructor(t){t&&(t.useRecords===!1&&t.mapsAsObjects===void 0&&(t.mapsAsObjects=!0),t.sequential&&t.trusted!==!1&&(t.trusted=!0,!t.structures&&t.useRecords!=!1&&(t.structures=[],t.maxSharedStructures||(t.maxSharedStructures=0))),t.structures?t.structures.sharedLength=t.structures.length:t.getStructures&&((t.structures=[]).uninitialized=!0,t.structures.sharedLength=0),t.int64AsNumber&&(t.int64AsType="number")),Object.assign(this,t)}unpack(t,A){if(H)return Rm(()=>(ZI(),this?this.unpack(t,A):e.prototype.unpack.call(pm,t,A)));!t.buffer&&t.constructor===ArrayBuffer&&(t=typeof Buffer<"u"?Buffer.from(t):new Uint8Array(t)),typeof A=="object"?(zt=A.end||t.length,h=A.start||0):(h=0,zt=A>-1?A:t.length),Uf=0,UA=0,Mi=null,Sf=xm,Ve=null,H=t;try{ee=t.dataView||(t.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength))}catch(i){throw H=null,t instanceof Uint8Array?i:new Error("Source must be a Uint8Array or Buffer but was a "+(t&&typeof t=="object"?t.constructor.name:typeof t))}if(this instanceof e){if(ye=this,this.structures)return ie=this.structures,XI(A);(!ie||ie.length>0)&&(ie=[])}else ye=pm,(!ie||ie.length>0)&&(ie=[]);return XI(A)}unpackMultiple(t,A){let i,n=0;try{vi=!0;let r=t.length,o=this?this.unpack(t,r):jI.unpack(t,r);if(A){if(A(o,n,h)===!1)return;for(;h<r;)if(n=h,A(XI(),n,h)===!1)return}else{for(i=[o];h<r;)n=h,i.push(XI());return i}}catch(r){throw r.lastPosition=n,r.values=i,r}finally{vi=!1,ZI()}}_mergeStructures(t,A){mm&&(t=mm.call(this,t)),t=t||[],Object.isFrozen(t)&&(t=t.map(i=>i.slice(0)));for(let i=0,n=t.length;i<n;i++){let r=t[i];r&&(r.isShared=!0,i>=32&&(r.highByte=i-32>>5))}t.sharedLength=t.length;for(let i in A||[])if(i>=0){let n=t[i],r=A[i];r&&(n&&((t.restoreStructures||(t.restoreStructures=[]))[i]=n),t[i]=r)}return this.structures=t}decode(t,A){return this.unpack(t,A)}};function XI(e){try{if(!ye.trusted&&!vi){let A=ie.sharedLength||0;A<ie.length&&(ie.length=A)}let t;if(ye.randomAccessStructure&&H[h]<64&&H[h]>=32&&Em?(t=Em(H,h,zt,ye),H=null,!(e&&e.lazy)&&t&&(t=t.toJSON()),h=zt):t=Ne(),Ve&&(h=Ve.postBundlePosition,Ve=null),vi&&(ie.restoreStructures=null),h==zt)ie&&ie.restoreStructures&&wm(),ie=null,H=null,jA&&(jA=null);else{if(h>zt)throw new Error("Unexpected end of MessagePack data");if(!vi){let A;try{A=JSON.stringify(t,(i,n)=>typeof n=="bigint"?`${n}n`:n).slice(0,100)}catch(i){A="(JSON view not available "+i+")"}throw new Error("Data read, but end of buffer not reached "+A)}}return t}catch(t){throw ie&&ie.restoreStructures&&wm(),ZI(),(t instanceof RangeError||t.message.startsWith("Unexpected end of buffer")||h>zt)&&(t.incomplete=!0),t}}function wm(){for(let e in ie.restoreStructures)ie[e]=ie.restoreStructures[e];ie.restoreStructures=null}function Ne(){let e=H[h++];if(e<160)if(e<128){if(e<64)return e;{let t=ie[e&63]||ye.getStructures&&Hm()[e&63];return t?(t.read||(t.read=Gf(t,e&63)),t.read()):e}}else if(e<144)if(e-=128,ye.mapsAsObjects){let t={};for(let A=0;A<e;A++){let i=vm();i==="__proto__"&&(i="__proto_"),t[i]=Ne()}return t}else{let t=new Map;for(let A=0;A<e;A++)t.set(Ne(),Ne());return t}else{e-=144;let t=new Array(e);for(let A=0;A<e;A++)t[A]=Ne();return ye.freezeData?Object.freeze(t):t}else if(e<192){let t=e-160;if(UA>=h)return Mi.slice(h-Vt,(h+=t)-Vt);if(UA==0&&zt<140){let A=t<16?Hf(t):Mm(t);if(A!=null)return A}return Nf(t)}else{let t;switch(e){case 192:return null;case 193:return Ve?(t=Ne(),t>0?Ve[1].slice(Ve.position1,Ve.position1+=t):Ve[0].slice(Ve.position0,Ve.position0-=t)):xf;case 194:return!1;case 195:return!0;case 196:if(t=H[h++],t===void 0)throw new Error("Unexpected end of buffer");return Df(t);case 197:return t=ee.getUint16(h),h+=2,Df(t);case 198:return t=ee.getUint32(h),h+=4,Df(t);case 199:return hn(H[h++]);case 200:return t=ee.getUint16(h),h+=2,hn(t);case 201:return t=ee.getUint32(h),h+=4,hn(t);case 202:if(t=ee.getFloat32(h),ye.useFloat32>2){let A=WI[(H[h]&127)<<1|H[h+1]>>7];return h+=4,(A*t+(t>0?.5:-.5)>>0)/A}return h+=4,t;case 203:return t=ee.getFloat64(h),h+=8,t;case 204:return H[h++];case 205:return t=ee.getUint16(h),h+=2,t;case 206:return t=ee.getUint32(h),h+=4,t;case 207:return ye.int64AsType==="number"?(t=ee.getUint32(h)*4294967296,t+=ee.getUint32(h+4)):ye.int64AsType==="string"?t=ee.getBigUint64(h).toString():ye.int64AsType==="auto"?(t=ee.getBigUint64(h),t<=BigInt(2)<<BigInt(52)&&(t=Number(t))):t=ee.getBigUint64(h),h+=8,t;case 208:return ee.getInt8(h++);case 209:return t=ee.getInt16(h),h+=2,t;case 210:return t=ee.getInt32(h),h+=4,t;case 211:return ye.int64AsType==="number"?(t=ee.getInt32(h)*4294967296,t+=ee.getUint32(h+4)):ye.int64AsType==="string"?t=ee.getBigInt64(h).toString():ye.int64AsType==="auto"?(t=ee.getBigInt64(h),t>=BigInt(-2)<<BigInt(52)&&t<=BigInt(2)<<BigInt(52)&&(t=Number(t))):t=ee.getBigInt64(h),h+=8,t;case 212:if(t=H[h++],t==114)return Nm(H[h++]&63);{let A=Dt[t];if(A)return A.read?(h++,A.read(Ne())):A.noBuffer?(h++,A()):A(H.subarray(h,++h));throw new Error("Unknown extension "+t)}case 213:return t=H[h],t==114?(h++,Nm(H[h++]&63,H[h++])):hn(2);case 214:return hn(4);case 215:return hn(8);case 216:return hn(16);case 217:return t=H[h++],UA>=h?Mi.slice(h-Vt,(h+=t)-Vt):kN(t);case 218:return t=ee.getUint16(h),h+=2,UA>=h?Mi.slice(h-Vt,(h+=t)-Vt):SN(t);case 219:return t=ee.getUint32(h),h+=4,UA>=h?Mi.slice(h-Vt,(h+=t)-Vt):UN(t);case 220:return t=ee.getUint16(h),h+=2,Dm(t);case 221:return t=ee.getUint32(h),h+=4,Dm(t);case 222:return t=ee.getUint16(h),h+=2,km(t);case 223:return t=ee.getUint32(h),h+=4,km(t);default:if(e>=224)return e-256;if(e===void 0){let A=new Error("Unexpected end of MessagePack data");throw A.incomplete=!0,A}throw new Error("Unknown MessagePack token "+e)}}}var DN=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function Gf(e,t){function A(){if(A.count++>Gm){let n=e.read=new Function("r","return function(){return "+(ye.freezeData?"Object.freeze":"")+"({"+e.map(r=>r==="__proto__"?"__proto_:r()":DN.test(r)?r+":r()":"["+JSON.stringify(r)+"]:r()").join(",")+"})}")(Ne);return e.highByte===0&&(e.read=Fm(t,e.read)),n()}let i={};for(let n=0,r=e.length;n<r;n++){let o=e[n];o==="__proto__"&&(o="__proto_"),i[o]=Ne()}return ye.freezeData?Object.freeze(i):i}return A.count=0,e.highByte===0?Fm(t,A):A}var Fm=(e,t)=>function(){let A=H[h++];if(A===0)return t();let i=e<32?-(e+(A<<5)):e+(A<<5),n=ie[i]||Hm()[i];if(!n)throw new Error("Record id is not defined for "+i);return n.read||(n.read=Gf(n,e)),n.read()};function Hm(){let e=Rm(()=>(H=null,ye.getStructures()));return ie=ye._mergeStructures(e,ie)}var Nf=ds,kN=ds,SN=ds,UN=ds;function ds(e){let t;if(e<16&&(t=Hf(e)))return t;if(e>64&&kf)return kf.decode(H.subarray(h,h+=e));let A=h+e,i=[];for(t="";h<A;){let n=H[h++];if(!(n&128))i.push(n);else if((n&224)===192){let r=H[h++]&63;i.push((n&31)<<6|r)}else if((n&240)===224){let r=H[h++]&63,o=H[h++]&63;i.push((n&31)<<12|r<<6|o)}else if((n&248)===240){let r=H[h++]&63,o=H[h++]&63,s=H[h++]&63,a=(n&7)<<18|r<<12|o<<6|s;a>65535&&(a-=65536,i.push(a>>>10&1023|55296),a=56320|a&1023),i.push(a)}else i.push(n);i.length>=4096&&(t+=Pe.apply(String,i),i.length=0)}return i.length>0&&(t+=Pe.apply(String,i)),t}function Dm(e){let t=new Array(e);for(let A=0;A<e;A++)t[A]=Ne();return ye.freezeData?Object.freeze(t):t}function km(e){if(ye.mapsAsObjects){let t={};for(let A=0;A<e;A++){let i=vm();i==="__proto__"&&(i="__proto_"),t[i]=Ne()}return t}else{let t=new Map;for(let A=0;A<e;A++)t.set(Ne(),Ne());return t}}var Pe=String.fromCharCode;function Mm(e){let t=h,A=new Array(e);for(let i=0;i<e;i++){let n=H[h++];if((n&128)>0){h=t;return}A[i]=n}return Pe.apply(String,A)}function Hf(e){if(e<4)if(e<2){if(e===0)return"";{let t=H[h++];if((t&128)>1){h-=1;return}return Pe(t)}}else{let t=H[h++],A=H[h++];if((t&128)>0||(A&128)>0){h-=2;return}if(e<3)return Pe(t,A);let i=H[h++];if((i&128)>0){h-=3;return}return Pe(t,A,i)}else{let t=H[h++],A=H[h++],i=H[h++],n=H[h++];if((t&128)>0||(A&128)>0||(i&128)>0||(n&128)>0){h-=4;return}if(e<6){if(e===4)return Pe(t,A,i,n);{let r=H[h++];if((r&128)>0){h-=5;return}return Pe(t,A,i,n,r)}}else if(e<8){let r=H[h++],o=H[h++];if((r&128)>0||(o&128)>0){h-=6;return}if(e<7)return Pe(t,A,i,n,r,o);let s=H[h++];if((s&128)>0){h-=7;return}return Pe(t,A,i,n,r,o,s)}else{let r=H[h++],o=H[h++],s=H[h++],a=H[h++];if((r&128)>0||(o&128)>0||(s&128)>0||(a&128)>0){h-=8;return}if(e<10){if(e===8)return Pe(t,A,i,n,r,o,s,a);{let I=H[h++];if((I&128)>0){h-=9;return}return Pe(t,A,i,n,r,o,s,a,I)}}else if(e<12){let I=H[h++],c=H[h++];if((I&128)>0||(c&128)>0){h-=10;return}if(e<11)return Pe(t,A,i,n,r,o,s,a,I,c);let l=H[h++];if((l&128)>0){h-=11;return}return Pe(t,A,i,n,r,o,s,a,I,c,l)}else{let I=H[h++],c=H[h++],l=H[h++],u=H[h++];if((I&128)>0||(c&128)>0||(l&128)>0||(u&128)>0){h-=12;return}if(e<14){if(e===12)return Pe(t,A,i,n,r,o,s,a,I,c,l,u);{let g=H[h++];if((g&128)>0){h-=13;return}return Pe(t,A,i,n,r,o,s,a,I,c,l,u,g)}}else{let g=H[h++],f=H[h++];if((g&128)>0||(f&128)>0){h-=14;return}if(e<15)return Pe(t,A,i,n,r,o,s,a,I,c,l,u,g,f);let Q=H[h++];if((Q&128)>0){h-=15;return}return Pe(t,A,i,n,r,o,s,a,I,c,l,u,g,f,Q)}}}}}function Sm(){let e=H[h++],t;if(e<192)t=e-160;else switch(e){case 217:t=H[h++];break;case 218:t=ee.getUint16(h),h+=2;break;case 219:t=ee.getUint32(h),h+=4;break;default:throw new Error("Expected string")}return ds(t)}function Df(e){return ye.copyBuffers?Uint8Array.prototype.slice.call(H,h,h+=e):H.subarray(h,h+=e)}function hn(e){let t=H[h++];if(Dt[t]){let A;return Dt[t](H.subarray(h,A=h+=e),i=>{h=i;try{return Ne()}finally{h=A}})}else throw new Error("Unknown extension type "+t)}var Um=new Array(4096);function vm(){let e=H[h++];if(e>=160&&e<192){if(e=e-160,UA>=h)return Mi.slice(h-Vt,(h+=e)-Vt);if(!(UA==0&&zt<180))return Nf(e)}else return h--,Ne().toString();let t=(e<<5^(e>1?ee.getUint16(h):e>0?H[h]:0))&4095,A=Um[t],i=h,n=h+e-3,r,o=0;if(A&&A.bytes==e){for(;i<n;){if(r=ee.getUint32(i),r!=A[o++]){i=1879048192;break}i+=4}for(n+=3;i<n;)if(r=H[i++],r!=A[o++]){i=1879048192;break}if(i===n)return h=i,A.string;n-=3,i=h}for(A=[],Um[t]=A,A.bytes=e;i<n;)r=ee.getUint32(i),A.push(r),i+=4;for(n+=3;i<n;)r=H[i++],A.push(r);let s=e<16?Hf(e):Mm(e);return s!=null?A.string=s:A.string=Nf(e)}var Nm=(e,t)=>{let A=Ne().map(r=>r.toString()),i=e;t!==void 0&&(e=e<32?-((t<<5)+e):(t<<5)+e,A.highByte=t);let n=ie[e];return n&&(n.isShared||vi)&&((ie.restoreStructures||(ie.restoreStructures=[]))[e]=n),ie[e]=A,A.read=Gf(A,i),A.read()};Dt[0]=()=>{};Dt[0].noBuffer=!0;Dt[66]=e=>{let t=e.length,A=BigInt(e[0]&128?e[0]-256:e[0]);for(let i=1;i<t;i++)A<<=8n,A+=BigInt(e[i]);return A};var NN={Error,TypeError,ReferenceError};Dt[101]=()=>{let e=Ne();return(NN[e[0]]||Error)(e[1])};Dt[105]=e=>{let t=ee.getUint32(h-4);jA||(jA=new Map);let A=H[h],i;A>=144&&A<160||A==220||A==221?i=[]:i={};let n={target:i};jA.set(t,n);let r=Ne();return n.used?Object.assign(i,r):(n.target=r,r)};Dt[112]=e=>{let t=ee.getUint32(h-4),A=jA.get(t);return A.used=!0,A.target};Dt[115]=()=>new Set(Ne());var Mf=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map(e=>e+"Array"),xN=typeof globalThis=="object"?globalThis:window;Dt[116]=e=>{let t=e[0],A=Mf[t];if(!A)throw new Error("Could not find typed array for code "+t);return new xN[A](Uint8Array.prototype.slice.call(e,1).buffer)};Dt[120]=()=>{let e=Ne();return new RegExp(e[0],e[1])};var GN=[];Dt[98]=e=>{let t=(e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3],A=h;return h+=t-e.length,Ve=GN,Ve=[Sm(),Sm()],Ve.position0=0,Ve.position1=0,Ve.postBundlePosition=h,h=A,Ne()};Dt[255]=e=>e.length==4?new Date((e[0]*16777216+(e[1]<<16)+(e[2]<<8)+e[3])*1e3):e.length==8?new Date(((e[0]<<22)+(e[1]<<14)+(e[2]<<6)+(e[3]>>2))/1e6+((e[3]&3)*4294967296+e[4]*16777216+(e[5]<<16)+(e[6]<<8)+e[7])*1e3):e.length==12?new Date(((e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3])/1e6+((e[4]&128?-281474976710656:0)+e[6]*1099511627776+e[7]*4294967296+e[8]*16777216+(e[9]<<16)+(e[10]<<8)+e[11])*1e3):new Date("invalid");function Rm(e){ym&&ym();let t=zt,A=h,i=Uf,n=Vt,r=UA,o=Mi,s=Sf,a=jA,I=Ve,c=new Uint8Array(H.slice(0,zt)),l=ie,u=ie.slice(0,ie.length),g=ye,f=vi,Q=e();return zt=t,h=A,Uf=i,Vt=n,UA=r,Mi=o,Sf=s,jA=a,Ve=I,H=c,vi=f,ie=l,ie.splice(0,ie.length,...u),ye=g,ee=new DataView(H.buffer,H.byteOffset,H.byteLength),Q}function ZI(){H=null,jA=null,ie=null}var WI=new Array(147);for(let e=0;e<256;e++)WI[e]=+("1e"+Math.floor(45.15-e*.30103));var jI=new pn({useRecords:!1}),HN=jI.unpack,MN=jI.unpackMultiple,vN=jI.unpack,$I={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},RN=new Float32Array(1),wv=new Uint8Array(RN.buffer,0,4);var tc;try{tc=new TextEncoder}catch{}var vf,Om,Ac=typeof Buffer<"u",ec=Ac?function(e){return Buffer.allocUnsafeSlow(e)}:Uint8Array,Lm=Ac?Buffer:Uint8Array,Jm=Ac?4294967296:2144337920,E,Cs,le,p=0,gt,ke=null,JN,qN=21760,KN=/[\u0080-\uFFFF]/,Fr=Symbol("record-id"),En=class extends pn{constructor(t){super(t),this.offset=0;let A,i,n,r,o,s=Lm.prototype.utf8Write?function(m,J){return E.utf8Write(m,J,4294967295)}:tc&&tc.encodeInto?function(m,J){return tc.encodeInto(m,E.subarray(J)).written}:!1,a=this;t||(t={});let I=t&&t.sequential,c=t.structures||t.saveStructures,l=t.maxSharedStructures;if(l==null&&(l=c?32:0),l>8160)throw new Error("Maximum maxSharedStructure is 8160");t.structuredClone&&t.moreTypes==null&&(this.moreTypes=!0);let u=t.maxOwnStructures;u==null&&(u=c?32:64),!this.structures&&t.useRecords!=!1&&(this.structures=[]);let g=l>32||u+l>64,f=l+64,Q=l+u+64;if(Q>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let k=[],d=0,B=0;this.pack=this.encode=function(m,J){if(E||(E=new ec(8192),le=E.dataView||(E.dataView=new DataView(E.buffer,0,8192)),p=0),gt=E.length-10,gt-p<2048?(E=new ec(E.length),le=E.dataView||(E.dataView=new DataView(E.buffer,0,E.length)),gt=E.length-10,p=0):p=p+7&2147483640,i=p,J&ZN&&(p+=J&255),o=a.structuredClone?new Map:null,a.bundleStrings&&typeof m!="string"?(ke=[],ke.size=1/0):ke=null,r=a.structures,r){r.uninitialized&&(r=a._mergeStructures(a.getStructures()));let U=r.sharedLength||0;if(U>l)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+r.sharedLength);if(!r.transitions){r.transitions=Object.create(null);for(let G=0;G<U;G++){let z=r[G];if(!z)continue;let O,L=r.transitions;for(let se=0,ne=z.length;se<ne;se++){let We=z[se];O=L[We],O||(O=L[We]=Object.create(null)),L=O}L[Fr]=G+64}this.lastNamedStructuresLength=U}I||(r.nextId=U+64)}n&&(n=!1);let M;try{a.randomAccessStructure&&m&&m.constructor&&m.constructor===Object?Bt(m):D(m);let U=ke;if(ke&&bm(i,D,0),o&&o.idsToInsert){let G=o.idsToInsert.sort((se,ne)=>se.offset>ne.offset?1:-1),z=G.length,O=-1;for(;U&&z>0;){let se=G[--z].offset+i;se<U.stringsPosition+i&&O===-1&&(O=0),se>U.position+i?O>=0&&(O+=6):(O>=0&&(le.setUint32(U.position+i,le.getUint32(U.position+i)+O),O=-1),U=U.previous,z++)}O>=0&&U&&le.setUint32(U.position+i,le.getUint32(U.position+i)+O),p+=G.length*6,p>gt&&q(p),a.offset=p;let L=ON(E.subarray(i,p),G);return o=null,L}return a.offset=p,J&Pm?(E.start=i,E.end=p,E):E.subarray(i,p)}catch(U){throw M=U,U}finally{if(r&&(C(),n&&a.saveStructures)){let U=r.sharedLength||0,G=E.subarray(i,p),z=LN(r,a);if(!M)return a.saveStructures(z,z.isCompatible)===!1?a.pack(m,J):(a.lastNamedStructuresLength=U,G)}J&XN&&(p=i)}};let C=()=>{B<10&&B++;let m=r.sharedLength||0;if(r.length>m&&!I&&(r.length=m),d>1e4)r.transitions=null,B=0,d=0,k.length>0&&(k=[]);else if(k.length>0&&!I){for(let J=0,M=k.length;J<M;J++)k[J][Fr]=0;k=[]}},y=m=>{var J=m.length;J<16?E[p++]=144|J:J<65536?(E[p++]=220,E[p++]=J>>8,E[p++]=J&255):(E[p++]=221,le.setUint32(p,J),p+=4);for(let M=0;M<J;M++)D(m[M])},D=m=>{p>gt&&(E=q(p));var J=typeof m,M;if(J==="string"){let U=m.length;if(ke&&U>=4&&U<4096){if((ke.size+=U)>qN){let L,se=(ke[0]?ke[0].length*3+ke[1].length:0)+10;p+se>gt&&(E=q(p+se));let ne;ke.position?(ne=ke,E[p]=200,p+=3,E[p++]=98,L=p-i,p+=4,bm(i,D,0),le.setUint16(L+i-3,p-i-L)):(E[p++]=214,E[p++]=98,L=p-i,p+=4),ke=["",""],ke.previous=ne,ke.size=0,ke.position=L}let O=KN.test(m);ke[O?0:1]+=m,E[p++]=193,D(O?-U:U);return}let G;U<32?G=1:U<256?G=2:U<65536?G=3:G=5;let z=U*3;if(p+z>gt&&(E=q(p+z)),U<64||!s){let O,L,se,ne=p+G;for(O=0;O<U;O++)L=m.charCodeAt(O),L<128?E[ne++]=L:L<2048?(E[ne++]=L>>6|192,E[ne++]=L&63|128):(L&64512)===55296&&((se=m.charCodeAt(O+1))&64512)===56320?(L=65536+((L&1023)<<10)+(se&1023),O++,E[ne++]=L>>18|240,E[ne++]=L>>12&63|128,E[ne++]=L>>6&63|128,E[ne++]=L&63|128):(E[ne++]=L>>12|224,E[ne++]=L>>6&63|128,E[ne++]=L&63|128);M=ne-p-G}else M=s(m,p+G);M<32?E[p++]=160|M:M<256?(G<2&&E.copyWithin(p+2,p+1,p+1+M),E[p++]=217,E[p++]=M):M<65536?(G<3&&E.copyWithin(p+3,p+2,p+2+M),E[p++]=218,E[p++]=M>>8,E[p++]=M&255):(G<5&&E.copyWithin(p+5,p+3,p+3+M),E[p++]=219,le.setUint32(p,M),p+=4),p+=M}else if(J==="number")if(m>>>0===m)m<32||m<128&&this.useRecords===!1||m<64&&!this.randomAccessStructure?E[p++]=m:m<256?(E[p++]=204,E[p++]=m):m<65536?(E[p++]=205,E[p++]=m>>8,E[p++]=m&255):(E[p++]=206,le.setUint32(p,m),p+=4);else if(m>>0===m)m>=-32?E[p++]=256+m:m>=-128?(E[p++]=208,E[p++]=m+256):m>=-32768?(E[p++]=209,le.setInt16(p,m),p+=2):(E[p++]=210,le.setInt32(p,m),p+=4);else{let U;if((U=this.useFloat32)>0&&m<4294967296&&m>=-2147483648){E[p++]=202,le.setFloat32(p,m);let G;if(U<4||(G=m*WI[(E[p]&127)<<1|E[p+1]>>7])>>0===G){p+=4;return}else p--}E[p++]=203,le.setFloat64(p,m),p+=8}else if(J==="object"||J==="function")if(!m)E[p++]=192;else{if(o){let G=o.get(m);if(G){if(!G.id){let z=o.idsToInsert||(o.idsToInsert=[]);G.id=z.push(G)}E[p++]=214,E[p++]=112,le.setUint32(p,G.id),p+=4;return}else o.set(m,{offset:p-i})}let U=m.constructor;if(U===Object)b(m,!0);else if(U===Array)y(m);else if(U===Map)if(this.mapAsEmptyObject)E[p++]=128;else{M=m.size,M<16?E[p++]=128|M:M<65536?(E[p++]=222,E[p++]=M>>8,E[p++]=M&255):(E[p++]=223,le.setUint32(p,M),p+=4);for(let[G,z]of m)D(G),D(z)}else{for(let G=0,z=vf.length;G<z;G++){let O=Om[G];if(m instanceof O){let L=vf[G];if(L.write){L.type&&(E[p++]=212,E[p++]=L.type,E[p++]=0);let Zt=L.write.call(this,m);Zt===m?Array.isArray(m)?y(m):b(m):D(Zt);return}let se=E,ne=le,We=p;E=null;let Xt;try{Xt=L.pack.call(this,m,Zt=>(E=se,se=null,p+=Zt,p>gt&&q(p),{target:E,targetView:le,position:p-Zt}),D)}finally{se&&(E=se,le=ne,p=We,gt=E.length-10)}Xt&&(Xt.length+p>gt&&q(Xt.length+p),p=bN(Xt,E,p,L.type));return}}if(Array.isArray(m))y(m);else{if(m.toJSON){let G=m.toJSON();if(G!==m)return D(G)}if(J==="function")return D(this.writeFunction&&this.writeFunction(m));b(m,!m.hasOwnProperty)}}}else if(J==="boolean")E[p++]=m?195:194;else if(J==="bigint"){if(m<BigInt(1)<<BigInt(63)&&m>=-(BigInt(1)<<BigInt(63)))E[p++]=211,le.setBigInt64(p,m);else if(m<BigInt(1)<<BigInt(64)&&m>0)E[p++]=207,le.setBigUint64(p,m);else if(this.largeBigIntToFloat)E[p++]=203,le.setFloat64(p,Number(m));else if(this.useBigIntExtension&&m<2n**1023n&&m>-(2n**1023n)){E[p++]=199,p++,E[p++]=66;let U=[],G;do{let z=m&0xffn;G=(z&0x80n)===(m<0n?0x80n:0n),U.push(z),m>>=8n}while(!((m===0n||m===-1n)&&G));E[p-2]=U.length;for(let z=U.length;z>0;)E[p++]=Number(U[--z]);return}else throw new RangeError(m+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension or set largeBigIntToFloat to convert to float-64");p+=8}else if(J==="undefined")this.encodeUndefinedAsNil?E[p++]=192:(E[p++]=212,E[p++]=0,E[p++]=0);else throw new Error("Unknown type: "+J)},F=this.variableMapSize||this.coercibleKeyAsNumber?m=>{let J=Object.keys(m),M=J.length;M<16?E[p++]=128|M:M<65536?(E[p++]=222,E[p++]=M>>8,E[p++]=M&255):(E[p++]=223,le.setUint32(p,M),p+=4);let U;if(this.coercibleKeyAsNumber)for(let G=0;G<M;G++){U=J[G];let z=Number(U);D(isNaN(z)?U:z),D(m[U])}else for(let G=0;G<M;G++)D(U=J[G]),D(m[U])}:(m,J)=>{E[p++]=222;let M=p-i;p+=2;let U=0;for(let G in m)(J||m.hasOwnProperty(G))&&(D(G),D(m[G]),U++);E[M+++i]=U>>8,E[M+i]=U&255},S=this.useRecords===!1?F:t.progressiveRecords&&!g?(m,J)=>{let M,U=r.transitions||(r.transitions=Object.create(null)),G=p++-i,z;for(let O in m)if(J||m.hasOwnProperty(O)){if(M=U[O],M)U=M;else{let L=Object.keys(m),se=U;U=r.transitions;let ne=0;for(let We=0,Xt=L.length;We<Xt;We++){let Zt=L[We];M=U[Zt],M||(M=U[Zt]=Object.create(null),ne++),U=M}G+i+1==p?(p--,Z(U,L,ne)):xe(U,L,G,ne),z=!0,U=se[O]}D(m[O])}if(!z){let O=U[Fr];O?E[G+i]=O:xe(U,Object.keys(m),G,0)}}:(m,J)=>{let M,U=r.transitions||(r.transitions=Object.create(null)),G=0;for(let O in m)(J||m.hasOwnProperty(O))&&(M=U[O],M||(M=U[O]=Object.create(null),G++),U=M);let z=U[Fr];z?z>=96&&g?(E[p++]=((z-=96)&31)+96,E[p++]=z>>5):E[p++]=z:Z(U,U.__keys__||Object.keys(m),G);for(let O in m)(J||m.hasOwnProperty(O))&&D(m[O])},N=typeof this.useRecords=="function"&&this.useRecords,b=N?(m,J)=>{N(m)?S(m,J):F(m,J)}:S,q=m=>{let J;if(m>16777216){if(m-i>Jm)throw new Error("Packed buffer would be larger than maximum buffer size");J=Math.min(Jm,Math.round(Math.max((m-i)*(m>67108864?1.25:2),4194304)/4096)*4096)}else J=(Math.max(m-i<<2,E.length-1)>>12)+1<<12;let M=new ec(J);return le=M.dataView||(M.dataView=new DataView(M.buffer,0,J)),m=Math.min(m,E.length),E.copy?E.copy(M,0,i,m):M.set(E.slice(i,m)),p-=i,i=0,gt=M.length-10,E=M},Z=(m,J,M)=>{let U=r.nextId;U||(U=64),U<f&&this.shouldShareStructure&&!this.shouldShareStructure(J)?(U=r.nextOwnId,U<Q||(U=f),r.nextOwnId=U+1):(U>=Q&&(U=f),r.nextId=U+1);let G=J.highByte=U>=96&&g?U-96>>5:-1;m[Fr]=U,m.__keys__=J,r[U-64]=J,U<f?(J.isShared=!0,r.sharedLength=U-63,n=!0,G>=0?(E[p++]=(U&31)+96,E[p++]=G):E[p++]=U):(G>=0?(E[p++]=213,E[p++]=114,E[p++]=(U&31)+96,E[p++]=G):(E[p++]=212,E[p++]=114,E[p++]=U),M&&(d+=B*M),k.length>=u&&(k.shift()[Fr]=0),k.push(m),D(J))},xe=(m,J,M,U)=>{let G=E,z=p,O=gt,L=i;E=Cs,p=0,i=0,E||(Cs=E=new ec(8192)),gt=E.length-10,Z(m,J,U),Cs=E;let se=p;if(E=G,p=z,gt=O,i=L,se>1){let ne=p+se-1;ne>gt&&q(ne);let We=M+i;E.copyWithin(We+se,We+1,p),E.set(Cs.slice(0,se),We),p=ne}else E[M+i]=Cs[0]},Bt=(m,J)=>{let M=JN(m,E,i,p,r,q,(U,G,z)=>{if(z)return n=!0;p=G;let O=E;return D(U),C(),O!==E?{position:p,targetView:le,target:E}:p},this);if(M===0)return b(m,!0);p=M}}useBuffer(t){E=t,le=new DataView(E.buffer,E.byteOffset,E.byteLength),p=0}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}};Om=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,Bs];vf=[{pack(e,t,A){let i=e.getTime()/1e3;if((this.useTimestamp32||e.getMilliseconds()===0)&&i>=0&&i<4294967296){let{target:n,targetView:r,position:o}=t(6);n[o++]=214,n[o++]=255,r.setUint32(o,i)}else if(i>0&&i<4294967296){let{target:n,targetView:r,position:o}=t(10);n[o++]=215,n[o++]=255,r.setUint32(o,e.getMilliseconds()*4e6+(i/1e3/4294967296>>0)),r.setUint32(o+4,i)}else if(isNaN(i)){if(this.onInvalidDate)return t(0),A(this.onInvalidDate());let{target:n,targetView:r,position:o}=t(3);n[o++]=212,n[o++]=255,n[o++]=255}else{let{target:n,targetView:r,position:o}=t(15);n[o++]=199,n[o++]=12,n[o++]=255,r.setUint32(o,e.getMilliseconds()*1e6),r.setBigInt64(o+4,BigInt(Math.floor(i)))}}},{pack(e,t,A){if(this.setAsEmptyObject)return t(0),A({});let i=Array.from(e),{target:n,position:r}=t(this.moreTypes?3:0);this.moreTypes&&(n[r++]=212,n[r++]=115,n[r++]=0),A(i)}},{pack(e,t,A){let{target:i,position:n}=t(this.moreTypes?3:0);this.moreTypes&&(i[n++]=212,i[n++]=101,i[n++]=0),A([e.name,e.message])}},{pack(e,t,A){let{target:i,position:n}=t(this.moreTypes?3:0);this.moreTypes&&(i[n++]=212,i[n++]=120,i[n++]=0),A([e.source,e.flags])}},{pack(e,t){this.moreTypes?qm(e,16,t):Km(Ac?Buffer.from(e):new Uint8Array(e),t)}},{pack(e,t){let A=e.constructor;A!==Lm&&this.moreTypes?qm(e,Mf.indexOf(A.name),t):Km(e,t)}},{pack(e,t){let{target:A,position:i}=t(1);A[i]=193}}];function qm(e,t,A,i){let n=e.byteLength;if(n+1<256){var{target:r,position:o}=A(4+n);r[o++]=199,r[o++]=n+1}else if(n+1<65536){var{target:r,position:o}=A(5+n);r[o++]=200,r[o++]=n+1>>8,r[o++]=n+1&255}else{var{target:r,position:o,targetView:s}=A(7+n);r[o++]=201,s.setUint32(o,n+1),o+=4}r[o++]=116,r[o++]=t,r.set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),o)}function Km(e,t){let A=e.byteLength;var i,n;if(A<256){var{target:i,position:n}=t(A+2);i[n++]=196,i[n++]=A}else if(A<65536){var{target:i,position:n}=t(A+3);i[n++]=197,i[n++]=A>>8,i[n++]=A&255}else{var{target:i,position:n,targetView:r}=t(A+5);i[n++]=198,r.setUint32(n,A),n+=4}i.set(e,n)}function bN(e,t,A,i){let n=e.length;switch(n){case 1:t[A++]=212;break;case 2:t[A++]=213;break;case 4:t[A++]=214;break;case 8:t[A++]=215;break;case 16:t[A++]=216;break;default:n<256?(t[A++]=199,t[A++]=n):n<65536?(t[A++]=200,t[A++]=n>>8,t[A++]=n&255):(t[A++]=201,t[A++]=n>>24,t[A++]=n>>16&255,t[A++]=n>>8&255,t[A++]=n&255)}return t[A++]=i,t.set(e,A),A+=n,A}function ON(e,t){let A,i=t.length*6,n=e.length-i;for(;A=t.pop();){let r=A.offset,o=A.id;e.copyWithin(r+i,r,n),i-=6;let s=r+i;e[s++]=214,e[s++]=105,e[s++]=o>>24,e[s++]=o>>16&255,e[s++]=o>>8&255,e[s++]=o&255,n=r}return e}function bm(e,t,A){if(ke.length>0){le.setUint32(ke.position+e,p+A-ke.position-e),ke.stringsPosition=p-e;let i=ke;ke=null,t(i[0]),t(i[1])}}function LN(e,t){return e.isCompatible=A=>{let i=!A||(t.lastNamedStructuresLength||0)===A.length;return i||t._mergeStructures(A),i},e}var Ym=new En({useRecords:!1}),YN=Ym.pack,PN=Ym.pack;var{NEVER:VN,ALWAYS:zN,DECIMAL_ROUND:TN,DECIMAL_FIT:_N}=$I,Pm=512,XN=1024,ZN=2048;var bf=K(Xm(),1),Vv=bf.default.configure,Zm=bf.default;var Wm={site:{list:"0",group:"1",load:"2",update:"3"},comp:{new:"4",list:"5",group:"6",load:"7"},page:{list:"8",load:"9",cache:"10"},yjs:{um:"11",sv_local:"12",diff_local:"13",sv_remote:"14"},client:{info:"15"},code:{load:"16",edit:"17",action:"18"}},jm={0:"site.list",1:"site.group",2:"site.load",3:"site.update",4:"comp.new",5:"comp.list",6:"comp.group",7:"comp.load",8:"page.list",9:"page.load",10:"page.cache",11:"yjs.um",12:"yjs.sv_local",13:"yjs.diff_local",14:"yjs.sv_remote",15:"client.info",16:"code.load",17:"code.edit",18:"code.action"};var Ce=window;var $m=e=>Qn(`prasi-user-${e}`,"default");var ey=new En({structuredClone:!0}),Qs={debug:!!localStorage.getItem("prasi-ws-debug"),reconnectTimeout:1e3};Ce.debug=new Proxy({},{get(e,t,A){if(t==="off")return Qs.debug=!1,localStorage.removeItem("prasi-ws-debug"),console.clear(),["WS DEBUG: Deactivated"];if(t==="on")return Qs.debug=!0,localStorage.setItem("prasi-ws-debug","1"),console.clear(),["WS DEBUG: Activated"]}});var NA={ws:null,client_id:"",idb:null,event:null},Of={action:{pending:{}}},ty=(e,t)=>{let A=ey.pack(t);Qs.debug&&console.log("%c\u2B06","color:blue",iy(A.length,0),t),e.send(A)},Ay=async e=>{let{user_id:t,site_id:A,page_id:i,events:n}=e;return NA.idb=$m(t),await A3({user_id:t,site_id:A,page_id:i},n),new lm(Wm,({target:r,trapName:o,value:s,key:a,DEFAULT:I,PROXY:c})=>{if(o==="set")throw new TypeError("target is immutable");return typeof s=="string"?(...l)=>new Promise(u=>{o3({code:s,resolve:u,args:l})}):o==="get"&&typeof s=="object"&&s!==null?c:I})},A3=(e,t)=>{let{user_id:A,page_id:i,site_id:n}=e;return NA.event=t,Ce.offline?new Promise(async r=>{r();let o="editor_start",s=await r3(o);t[o]&&t[o](s)}):new Promise((r,o)=>{if(!NA.ws){let s=0,a=()=>{let I=new URL(Ce.basehost||location.href);I.pathname="/sync",I.protocol=I.protocol==="http:"?"ws:":"wss:";let c=new WebSocket(`${I.protocol}//${I.host}${I.pathname}`);c.onopen=()=>{ty(c,{type:1,user_id:A,site_id:n,page_id:i}),NA.ws=c,t.opened()},c.onclose=async()=>{t.disconnected().reconnect?setTimeout(async()=>{s++,a()},s*Qs.reconnectTimeout):o()},c.onmessage=async l=>{let u=l.data,g=ey.unpack(Buffer.from(await u.arrayBuffer()));if(Qs.debug&&console.log("%c\u2B07","color:red",iy(u.size,0),g),g.type===0)NA.client_id=g.client_id,t.shakehand(g.client_id),r();else if(g.type===2){let f=g.event;t[f]&&(i3.includes(f)&&n3(f,g.data),t[f](g.data))}else if(g.type===4){let f=Of.action.pending[g.argid];if(f){f.resolve(g.val),delete Of.action.pending[g.argid];let Q=NA.idb;Q&&await SA(g.argid,g.val,Q)}}}};a()}})},i3=["editor_start"],n3=async(e,t)=>{let A=NA.idb;if(A){let i=await _I(`ev-${e}`);await SA(i,t,A)}},r3=async e=>{let t=NA.idb;if(t){let A=await _I(`ev-${e}`);return await kA(A,t)}},o3=async e=>{let{args:t,code:A,resolve:i}=e,n=NA.ws,r=NA.idb;if(r){let o=Zm(t),s=jm[A],a=await _I(`op-${s}-${o}`);if(n&&n.readyState===n.OPEN)Of.action.pending[a]={ts:Date.now(),resolve:i},ty(n,{type:3,code:A,args:t,argid:a});else{let I=await kA(a,r);i(I)}}};function iy(e,t){if(e==0)return"0 Bytes";var A=1024,i=t||2,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],r=Math.floor(Math.log(e)/Math.log(A));return parseFloat((e/Math.pow(A,r)).toFixed(i))+" "+n[r]}var Dr={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function kr(e={}){let t={options:e,rootNode:ry(),staticRoutesMap:{}},A=i=>e.strictTrailingSlash?i:i.replace(/\/$/,"")||"/";if(e.routes)for(let i in e.routes)ny(t,A(i),e.routes[i]);return{ctx:t,lookup:i=>s3(t,A(i)),insert:(i,n)=>ny(t,A(i),n),remove:i=>a3(t,A(i))}}function s3(e,t){let A=e.staticRoutesMap[t];if(A)return A.data;let i=t.split("/"),n={},r=!1,o=null,s=e.rootNode,a=null;for(let I=0;I<i.length;I++){let c=i[I];s.wildcardChildNode!==null&&(o=s.wildcardChildNode,a=i.slice(I).join("/"));let l=s.children.get(c);if(l!==void 0)s=l;else if(s=s.placeholderChildNode,s!==null)n[s.paramName]=c,r=!0;else break}return(s===null||s.data===null)&&o!==null&&(s=o,n[s.paramName||"_"]=a,r=!0),s?r?{...s.data,params:r?n:void 0}:s.data:null}function ny(e,t,A){let i=!0,n=t.split("/"),r=e.rootNode,o=0;for(let s of n){let a;if(a=r.children.get(s))r=a;else{let I=I3(s);a=ry({type:I,parent:r}),r.children.set(s,a),I===Dr.PLACEHOLDER?(a.paramName=s==="*"?`_${o++}`:s.slice(1),r.placeholderChildNode=a,i=!1):I===Dr.WILDCARD&&(r.wildcardChildNode=a,a.paramName=s.slice(3)||"_",i=!1),r=a}}return r.data=A,i===!0&&(e.staticRoutesMap[t]=r),r}function a3(e,t){let A=!1,i=t.split("/"),n=e.rootNode;for(let r of i)if(n=n.children.get(r),!n)return A;if(n.data){let r=i[i.length-1];if(n.data=null,Object.keys(n.children).length===0){let o=n.parent;o.children.delete(r),o.wildcardChildNode=null,o.placeholderChildNode=null}A=!0}return A}function ry(e={}){return{type:e.type||Dr.NORMAL,parent:e.parent||null,children:new Map,data:e.data||null,paramName:e.paramName||null,wildcardChildNode:null,placeholderChildNode:null}}function I3(e){return e.startsWith("**")?Dr.WILDCARD:e[0]===":"||e==="*"?Dr.PLACEHOLDER:Dr.NORMAL}var Lf={id:"",name:"",domain:"",config:{api_url:""},js:"",js_compiled:"",responsive:"",layout:{id:"--",meta:void 0,entry:[]},code:{snapshot:{},mode:"old"}},c3={id:"",name:"",url:"",snapshot:null,comps:{}};var nt={active_id:!1,comp_id:!1,instance_comp_id:!1,instance_item_id:!1},nc={should_render_main:!0,hover:{id:""},script_nav:{list:[],idx:-1},text:{id:"",content:"",timeout:null,el:null},get item_id(){return nt.active_id===!1&&(nt.active_id=localStorage.getItem("prasi-active-id")||""),nt.active_id||""},set item_id(e){localStorage.setItem("prasi-active-id",e||""),nt.active_id=e||""},get comp_id(){return nt.comp_id===!1&&(nt.comp_id=localStorage.getItem("prasi-comp-id")||""),nt.comp_id||""},set comp_id(e){localStorage.setItem("prasi-comp-id",e||""),nt.comp_id=e||""},instance:{get comp_id(){return nt.instance_comp_id===!1&&(nt.instance_comp_id=localStorage.getItem("prasi-instance-comp-id")||""),nt.instance_comp_id||""},set comp_id(e){localStorage.setItem("prasi-instance-comp-id",e||""),nt.instance_comp_id=e||""},get item_id(){return nt.instance_item_id===!1&&(nt.instance_item_id=localStorage.getItem("prasi-instance-item-id")||""),nt.instance_item_id||""},set item_id(e){localStorage.setItem("prasi-instance-item-id",e||""),nt.instance_item_id=e||""}}},uR={mode:"",user:{id:"",username:"",client_id:""},clients:{},status:"init",preview:{url_cache:new Set,route_cache:kr(),page_cache:{},meta_cache:{}},sync:null,sync_assigned:!1,site:hA(Lf),site_dts:"",script:{site_types:{},loaded:!1,do_edit:async(e,t)=>{},db:null,api:null,init_local_effect:{}},page:{history:{id:"",show:!1},root_id:"root",cur:c3,doc:null,list:{},building:!1,meta:{},entry:[],tree:[],render:()=>{}},comp:{doc:null,item:null,loaded:{},list:{},group:{}},code:{},global_prop:[],ui:{comp_editable:localStorage.getItem("prasi-comp-editable")==="yes",zoom:localStorage.zoom||"100%",side:{prop:!0},layout:{left:parseInt(localStorage.getItem("prasi-layout-left")||"250"),right:parseInt(localStorage.getItem("prasi-layout-right")||"250")},prevent_indent_hook:!1,syncing:!1,tree:{item_loading:[],search:"",search_ref:null,search_mode:{Name:!0,JS:!1,HTML:!1,CSS:!1},rename_id:"",open:{}},popup:{file:{enabled:!1,open:!1,path:"/",expanded:JSON.parse(localStorage.getItem("panel-file-expanded")||"{}"),entry:{},selected:new Set,action:null,file_renaming:"",file_ctx_menu_event:null,tree:[],tree_renaming:"",tree_ctx_path:"",tree_ctx_menu_event:null,preview:!0,upload:{started:!1,progress:{}}},code:{init:!1,open:!1,name:"site",log:"",loading:!1,startup_status:"init",error:!1,show_log:!1,list:{}},page:{open:null,form:null},script:{open:!1,mode:"js",lastMode:"js",type:"item",prop_kind:"",prop_name:"",on_close:()=>{},typings:{status:"ok",err_msg:""},wb_render:()=>{}},site:null,site_form:null,comp:{preview_id:"",open:null,import:!1},comp_group:null,api:{open:!1}}}};var fy=K(rc());var By=e=>{let{item:t,item_comp:A,ids:i}=e,n=hA(A);if(dy(n,i),t.id&&(n.id=t.id),n.component){if(n.component.props&&t.component)for(let r of Object.keys(n.component.props)){let o=t.component.props[r],s=n.component.props[r];o&&(s.value=o.value,s.valueBuilt=o.valueBuilt,s.jsxCalledBy=o.jsxCalledBy,s.content=o.content)}n.component.instances=t.component?.instances,n.component.style=t.component?.style}for(let r of Object.keys(t))delete t[r];for(let[r,o]of Object.entries(n))t[r]=o},dy=(e,t)=>{if(e.originalId=e.id,t[e.id]||(t[e.id]=(0,fy.createId)()),e.id=t[e.id],e.childs)for(let A of e.childs)dy(A,t)};var Cy=e=>{for(let[t,A]of Object.entries(e.item_comp.component?.props||{})){let i=hA(A),n=e.item.component?.props;n&&n[t]&&(i.value=n[t].value,i.valueBuilt=n[t].valueBuilt,n[t].content&&(i.content=n[t].content)),i&&e.each(t,i)}};var oc=e=>{let t={};for(let[A,i]of Object.entries(e))if(A==="childs"){if(t.childs=[],i&&Array.isArray(i))for(let n of i)t.childs.push({id:n.id})}else t[A]=i;return t};var Qy=(e,t)=>{let{item:A}=t;if(A.type==="item"&&A.component?.id&&t.parent?.item.id){let i=e.comps[A.component.id];if(e.on?.visit_component&&e.on.visit_component(A,t.root||t.item),!i)return;if(i){let n;if(e.mode==="page"?(A.component.instances||(A.component.instances={}),n=A.component.instances):n=t.parent?.root_instances,n){let o=n[A.id];n[A.id]||(n[A.id]={},o=n[A.id]),By({item:A,item_comp:i,ids:o})}let r={item:oc(A),jsx_prop:t.jsx_prop,parent:{id:t.parent.item.id,comp_id:t.parent?.comp?.component?.id,instance_id:t.parent?.instance_id},instances:n};e.on?.visit&&e.on.visit(r,A,t.root||t.item),A.id&&e.set_meta!==!1&&(e.meta[A.id]=r),Cy({item:A,item_comp:i,instance:n?n[A.id]:{},each(o,s){let a=A.component?.id;s.meta?.type==="content-element"&&a&&s.content&&(s.content.name=o,vt({...e,mode:"comp"},{item:s.content,root:t.root||s.content,is_root:!1,jsx_prop:{is_root:!0,comp_id:a,name:o},parent:{item:r.item,instance_id:A.id,comp:i,root_instances:n}}))}});for(let o of Object.values(A.childs))o.name.startsWith("jsx:")||vt({...e,mode:"comp"},{item:o,is_root:!1,root:t.root||t.item,parent:{item:A,instance_id:A.id,root_instances:n,comp:i}})}}};var vt=(e,t)=>{let A=t.item;if(A.type==="item"&&A.component?.id&&t.ignore_first_component!==!0){Qy(e,t);return}let i={item:oc(A),parent:{id:t.parent?.item.id||"root",instance_id:t.parent?.instance_id,comp_id:t.parent?.comp?.component?.id}};if(t.jsx_prop&&(i.jsx_prop=t.jsx_prop),e.on?.visit&&e.on.visit(i,A,t.root||t.item),A.id&&e.set_meta!==!1&&(e.meta[i.item.id]=i),A.childs){for(let[n,r]of Object.entries(A.childs))if(r.id){let o={item:r,is_root:!1,root:t.root||t.item,parent:{item:i.item,instance_id:t.parent?.instance_id,comp:t.parent?.comp,root_instances:t.parent?.root_instances}};t.jsx_prop&&(o.jsx_prop={...t.jsx_prop,is_root:!1}),vt(e,o)}}};var sc=async(e,t,A,i)=>{let n=new Set,r={root:t};if(vt({...e,on:{visit_component:({component:o})=>{if(o){let{id:s}=o;if(e.comps[s]||(!i||i&&!i.has(s))&&n.add(s),o?.props)for(let[a,I]of Object.entries(o.props))I.meta?.type==="content-element"&&I.content&&vt({...e,on:{visit_component:({component:c})=>{if(c){let{id:l}=c;e.comps[l]||(!i||i&&!i.has(l))&&n.add(l)}},visit(c,l){A.visit&&A.visit(c,l,r)}},set_meta:!1,note:"init-load-comp-prop"},{item:I.content})}},visit(o,s){A.visit&&A.visit(o,s,r)}},set_meta:!1,note:"init-load-comp"},{item:t,ignore_first_component:!0}),A.done&&A.done(r),n.size>0){await A.load([...n]);let o=i;o||(o=new Set),n.forEach(s=>{o&&o.add(s)});for(let s of[...o]){let a=e.comps[s];a&&await sc(e,a,A,o)}}};var p3=Qn("prasi-cache","prasi-cache-store"),wn={timeout:null,store:p3},ac=(e,t)=>{let A=[...hy(t,"navigate(",")"),...hy(t,"href = ",";")],i=e.page.cur.id;e.page.navs[i]||(e.page.navs[i]=new Set);for(let n of A)e.page.navs[i].add(n);clearTimeout(wn.timeout),wn.timeout=setTimeout(()=>{e.on_nav_loaded&&e.on_nav_loaded({urls:Array.from(e.page.navs[i])})},100)},hy=(e,t,A)=>{let i=0,n=0,r=[];for(;;){let o=e.indexOf(t,i);if(n=i,o>=0){let s=e[o+t.length];if(s==='"'||s==="'"||s==="`"){let a=e.indexOf(`${s}${A}`,o+t.length+1),I=e.substring(o+t.length+1,a);i=a+2+A.length,r.push(I)}}if(n===i)break}return r};var Ey=K(rc());var Ic=()=>{let e=document.activeElement;return!!(e&&e.attributes.getNamedItem("contenteditable"))};var py=K(rc()),cc=e=>{let{m:t,root:A,mitem:i,meta:n}=e;if(t.jsx_prop&&t.parent?.instance_id){let r=n[t.parent?.instance_id];if(r&&t.jsx_prop.is_root){let o=r.item.component?.props[t.jsx_prop.name];o&&(o.content=t.item)}}if(t.parent)if(t.parent.id==="root")t.item.id===A.id&&(t.mitem=i);else{let r=n[t.parent.id];if(r.mitem)if(t.jsx_prop?.is_root===!0){let o=r.mitem.get("component")?.get("props");if(o){let s=o.get(t.jsx_prop.name);if(s){let a=s.get("content");if(!a){let I=new Y.Map;syncronize(I,{id:(0,py.createId)(),name:t.jsx_prop.name,type:"item",dim:{w:"full",h:"full"},childs:[],adv:{css:""}}),s.set("content",I)}a&&(t.mitem=a)}}}else r.mitem.get("childs")?.forEach(o=>{o&&o.get&&o.get("id")===t.item.id&&(t.mitem=o)});if(t.item.component?.props)for(let[o,s]of Object.entries(t.item.component.props)){let a=t.mitem?.get("component")?.get("props")?.get(o);if(!a){let I=t.mitem?.get("component")?.get("props");I&&e.new_prop_jsx(t,I,o,s)}if(s.content)if(a){let I=n[s.content.id];I&&(I.mitem=a.get("content"))}else{let I=t.mitem?.get("component")?.get("props");I&&e.new_prop_jsx(t,I,o,s)}}}};var lc=(e,t,A,i)=>{if(t.parent?.id==="root")e.page.doc?.getMap("map").get("root")?.get("childs")?.forEach(n=>{n.get("id")===t.item.id&&(t.mitem=n)});else{let n=A[t.parent?.id||""];n&&n.mitem&&n.mitem.get("childs")?.forEach(r=>{r&&r.get&&r.get("id")===t.item.id&&(t.mitem=r)})}if(!t.item||!t.item.id)return console.warn("Emptry Tree Item ",t),null;if(i.find(n=>n.id===t.item.id))console.warn("Double Tree Item: ",t.item.id,t.item.name);else if(!t.parent?.comp_id)i.push({id:t.item.id,parent:t.parent?.id||"root",text:t.item.name,data:t});else if(t.jsx_prop)if(t.jsx_prop.is_root)t.jsx_prop.name!=="child"&&i.push({id:t.item.id,parent:t.parent?.instance_id||"root",text:t.jsx_prop.name,data:t});else{if(t.jsx_prop.name==="child"&&t.parent.instance_id){let n=A[t.parent.instance_id],r=n.item.component?.props.child.content?.id;r&&n.mitem&&A[r].item.childs.find(s=>t.item.id===s.id)&&i.push({id:t.item.id,parent:t.parent?.instance_id||"root",text:t.item.name,data:t})}t.parent.id!==t.parent.instance_id&&i.push({id:t.item.id,parent:t.parent?.id||"root",text:t.item.name,data:t})}};var uc=async(e,t,A)=>{if(e.comp.list[t])return;let i=new Y.Doc;Y.applyUpdate(i,Et(A));let n=i.getMap("map").get("root");if(n){e.comp.loaded[t]=n.toJSON(),typeof e.comp.list[t]?.on_update=="function"&&i.off("update",e.comp.list[t].on_update);let r=await gc(e,i,t);if(r){let{meta:o,tree:s}=r;e.comp.list[t]?(e.comp.list[t].meta=o,e.comp.list[t].tree=s):(e.comp.list[t]={comp:{id:t,snapshot:A},doc:i,meta:o,tree:s,async on_update(a,I){if(I==="sv_remote"||I==="local")return;let c=await e.sync?.yjs.sv_local("comp",t,Buffer.from(rA(a)));if(c){let l=Y.encodeStateAsUpdate(i,Et(c.sv));Y.applyUpdate(i,Et(c.diff),"local"),await e.sync?.yjs.diff_local("comp",t,Buffer.from(rA(l)));let u=await gc(e,e.comp.list[t].doc,t);if(u&&(e.comp.list[t].meta=u.meta,e.comp.list[t].tree=u.tree),e.comp.loaded[t]=i.getMap("map").get("root")?.toJSON(),Ic())return;IA(e),e.render()}}},i.on("update",e.comp.list[t].on_update))}}},gc=async(e,t,A)=>{let i=t.getMap("map").get("root");if(!i)return;let n={},r=[],o=i.toJSON();return e.comp.loaded[A]=o,await sc({comps:e.comp.loaded,meta:n,set_meta:!1,mode:"comp"},o,{load:async s=>{let a=s.filter(c=>!e.comp.loaded[c]),I=await e.sync?.comp.load(a,!0);if(I){let c=Object.entries(I);for(let[l,u]of c)u&&u.snapshot&&!e.comp.list[l]&&await uc(e,l,u.snapshot)}}}),vt({comps:e.comp.loaded,meta:n,mode:"comp",on:{async visit(s){lc(e,s,n,r),cc({m:s,root:o,mitem:i,meta:n,new_prop_jsx(a,I,c,l){Pf.list.push(()=>{let u=new Y.Map;l.content&&(l.content.id=(0,Ey.createId)()),syncronize(u,l),I.set(c,u)})}})}},note:"load-comp-scan-meta"},{item:o,ignore_first_component:!0}),Pf.list.length>0&&e.page.doc?.transact(()=>{for(let s of Pf.list)s()}),e.comp.loaded[A]=o,{meta:n,tree:r,item:o}},Pf={list:[]};var IA=async(e,t)=>{if(document.activeElement){let o=document.activeElement;if(o.tagName==="DIV"&&o.getAttribute("contenteditable")==="true")return}nc.should_render_main=!0;let A=e.site.layout&&e.site.layout.id===e.page.cur.id&&t?.note==="load-layout page-init";for(let[o,s]of Object.entries(e.comp.list))if(!e.comp.loaded[o]){let I=s.doc.getMap("map").get("root")?.toJSON();I&&(e.comp.loaded[o]=I)}let i=e.page.doc?.getMap("map").get("root"),n=[];i?.get("childs")?.forEach(o=>n.push(o));let r={};e.page.tree=[];for(let o of n){let s=o.toJSON();s&&vt({note:"tree-rebuild",comps:e.comp.loaded,meta:r,mode:"page",on:{async visit(a){A||((a.parent?.instance_id!==a.parent?.id||a.jsx_prop)&&lc(e,a,r,e.page.tree),cc({m:a,root:s,mitem:o,meta:r,new_prop_jsx(I,c,l,u){if(!c.get(l)){let g=new Y.Map;syncronize(g,u),c.set(l,g)}}}))}}},{item:s})}if(A)e.site.layout.meta=r;else{let o="root";if(e.site.layout&&e.site.layout.meta){for(let[s,a]of Object.entries(e.site.layout.meta))if(a.item.name==="content"){o=a.item.id;break}e.page.root_id=o}if(e.site.layout&&e.site.layout.id===e.page.cur.id)e.page.meta=r;else if(o!=="root"){for(let s of Object.values(r))s.parent?.id==="root"&&(s.parent.id=o);e.page.meta={...e.site.layout.meta,...r}}else e.page.meta=r}};function Es(e,t){return function(){return e.apply(t,arguments)}}var{toString:E3}=Object.prototype,{getPrototypeOf:Tf}=Object,Bc=(e=>t=>{let A=E3.call(t);return e[A]||(e[A]=A.slice(8,-1).toLowerCase())})(Object.create(null)),xA=e=>(e=e.toLowerCase(),t=>Bc(t)===e),dc=e=>t=>typeof t===e,{isArray:Sr}=Array,ms=dc("undefined");function m3(e){return e!==null&&!ms(e)&&e.constructor!==null&&!ms(e.constructor)&&Tt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var wy=xA("ArrayBuffer");function y3(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&wy(e.buffer),t}var w3=dc("string"),Tt=dc("function"),Fy=dc("number"),Cc=e=>e!==null&&typeof e=="object",F3=e=>e===!0||e===!1,fc=e=>{if(Bc(e)!=="object")return!1;let t=Tf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},D3=xA("Date"),k3=xA("File"),S3=xA("Blob"),U3=xA("FileList"),N3=e=>Cc(e)&&Tt(e.pipe),x3=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Tt(e.append)&&((t=Bc(e))==="formdata"||t==="object"&&Tt(e.toString)&&e.toString()==="[object FormData]"))},G3=xA("URLSearchParams"),H3=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ys(e,t,{allOwnKeys:A=!1}={}){if(e===null||typeof e>"u")return;let i,n;if(typeof e!="object"&&(e=[e]),Sr(e))for(i=0,n=e.length;i<n;i++)t.call(null,e[i],i,e);else{let r=A?Object.getOwnPropertyNames(e):Object.keys(e),o=r.length,s;for(i=0;i<o;i++)s=r[i],t.call(null,e[s],s,e)}}function Dy(e,t){t=t.toLowerCase();let A=Object.keys(e),i=A.length,n;for(;i-- >0;)if(n=A[i],t===n.toLowerCase())return n;return null}var ky=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Sy=e=>!ms(e)&&e!==ky;function zf(){let{caseless:e}=Sy(this)&&this||{},t={},A=(i,n)=>{let r=e&&Dy(t,n)||n;fc(t[r])&&fc(i)?t[r]=zf(t[r],i):fc(i)?t[r]=zf({},i):Sr(i)?t[r]=i.slice():t[r]=i};for(let i=0,n=arguments.length;i<n;i++)arguments[i]&&ys(arguments[i],A);return t}var M3=(e,t,A,{allOwnKeys:i}={})=>(ys(t,(n,r)=>{A&&Tt(n)?e[r]=Es(n,A):e[r]=n},{allOwnKeys:i}),e),v3=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),R3=(e,t,A,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),A&&Object.assign(e.prototype,A)},J3=(e,t,A,i)=>{let n,r,o,s={};if(t=t||{},e==null)return t;do{for(n=Object.getOwnPropertyNames(e),r=n.length;r-- >0;)o=n[r],(!i||i(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=A!==!1&&Tf(e)}while(e&&(!A||A(e,t))&&e!==Object.prototype);return t},q3=(e,t,A)=>{e=String(e),(A===void 0||A>e.length)&&(A=e.length),A-=t.length;let i=e.indexOf(t,A);return i!==-1&&i===A},K3=e=>{if(!e)return null;if(Sr(e))return e;let t=e.length;if(!Fy(t))return null;let A=new Array(t);for(;t-- >0;)A[t]=e[t];return A},b3=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Tf(Uint8Array)),O3=(e,t)=>{let i=(e&&e[Symbol.iterator]).call(e),n;for(;(n=i.next())&&!n.done;){let r=n.value;t.call(e,r[0],r[1])}},L3=(e,t)=>{let A,i=[];for(;(A=e.exec(t))!==null;)i.push(A);return i},Y3=xA("HTMLFormElement"),P3=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(A,i,n){return i.toUpperCase()+n}),my=(({hasOwnProperty:e})=>(t,A)=>e.call(t,A))(Object.prototype),V3=xA("RegExp"),Uy=(e,t)=>{let A=Object.getOwnPropertyDescriptors(e),i={};ys(A,(n,r)=>{let o;(o=t(n,r,e))!==!1&&(i[r]=o||n)}),Object.defineProperties(e,i)},z3=e=>{Uy(e,(t,A)=>{if(Tt(e)&&["arguments","caller","callee"].indexOf(A)!==-1)return!1;let i=e[A];if(Tt(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+A+"'")})}})},T3=(e,t)=>{let A={},i=n=>{n.forEach(r=>{A[r]=!0})};return Sr(e)?i(e):i(String(e).split(t)),A},_3=()=>{},X3=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Vf="abcdefghijklmnopqrstuvwxyz",yy="0123456789",Ny={DIGIT:yy,ALPHA:Vf,ALPHA_DIGIT:Vf+Vf.toUpperCase()+yy},Z3=(e=16,t=Ny.ALPHA_DIGIT)=>{let A="",{length:i}=t;for(;e--;)A+=t[Math.random()*i|0];return A};function W3(e){return!!(e&&Tt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}var j3=e=>{let t=new Array(10),A=(i,n)=>{if(Cc(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[n]=i;let r=Sr(i)?[]:{};return ys(i,(o,s)=>{let a=A(o,n+1);!ms(a)&&(r[s]=a)}),t[n]=void 0,r}}return i};return A(e,0)},$3=xA("AsyncFunction"),ex=e=>e&&(Cc(e)||Tt(e))&&Tt(e.then)&&Tt(e.catch),w={isArray:Sr,isArrayBuffer:wy,isBuffer:m3,isFormData:x3,isArrayBufferView:y3,isString:w3,isNumber:Fy,isBoolean:F3,isObject:Cc,isPlainObject:fc,isUndefined:ms,isDate:D3,isFile:k3,isBlob:S3,isRegExp:V3,isFunction:Tt,isStream:N3,isURLSearchParams:G3,isTypedArray:b3,isFileList:U3,forEach:ys,merge:zf,extend:M3,trim:H3,stripBOM:v3,inherits:R3,toFlatObject:J3,kindOf:Bc,kindOfTest:xA,endsWith:q3,toArray:K3,forEachEntry:O3,matchAll:L3,isHTMLForm:Y3,hasOwnProperty:my,hasOwnProp:my,reduceDescriptors:Uy,freezeMethods:z3,toObjectSet:T3,toCamelCase:P3,noop:_3,toFiniteNumber:X3,findKey:Dy,global:ky,isContextDefined:Sy,ALPHABET:Ny,generateString:Z3,isSpecCompliantForm:W3,toJSONObject:j3,isAsyncFn:$3,isThenable:ex};function Ur(e,t,A,i,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),A&&(this.config=A),i&&(this.request=i),n&&(this.response=n)}w.inherits(Ur,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:w.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var xy=Ur.prototype,Gy={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Gy[e]={value:e}});Object.defineProperties(Ur,Gy);Object.defineProperty(xy,"isAxiosError",{value:!0});Ur.from=(e,t,A,i,n,r)=>{let o=Object.create(xy);return w.toFlatObject(e,o,function(a){return a!==Error.prototype},s=>s!=="isAxiosError"),Ur.call(o,e.message,t,A,i,n),o.cause=e,o.name=e.name,r&&Object.assign(o,r),o};var j=Ur;var Qc=null;function _f(e){return w.isPlainObject(e)||w.isArray(e)}function My(e){return w.endsWith(e,"[]")?e.slice(0,-2):e}function Hy(e,t,A){return e?e.concat(t).map(function(n,r){return n=My(n),!A&&r?"["+n+"]":n}).join(A?".":""):t}function tx(e){return w.isArray(e)&&!e.some(_f)}var Ax=w.toFlatObject(w,{},null,function(t){return/^is[A-Z]/.test(t)});function ix(e,t,A){if(!w.isObject(e))throw new TypeError("target must be an object");t=t||new(Qc||FormData),A=w.toFlatObject(A,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Q,k){return!w.isUndefined(k[Q])});let i=A.metaTokens,n=A.visitor||c,r=A.dots,o=A.indexes,a=(A.Blob||typeof Blob<"u"&&Blob)&&w.isSpecCompliantForm(t);if(!w.isFunction(n))throw new TypeError("visitor must be a function");function I(f){if(f===null)return"";if(w.isDate(f))return f.toISOString();if(!a&&w.isBlob(f))throw new j("Blob is not supported. Use a Buffer instead.");return w.isArrayBuffer(f)||w.isTypedArray(f)?a&&typeof Blob=="function"?new Blob([f]):Buffer.from(f):f}function c(f,Q,k){let d=f;if(f&&!k&&typeof f=="object"){if(w.endsWith(Q,"{}"))Q=i?Q:Q.slice(0,-2),f=JSON.stringify(f);else if(w.isArray(f)&&tx(f)||(w.isFileList(f)||w.endsWith(Q,"[]"))&&(d=w.toArray(f)))return Q=My(Q),d.forEach(function(C,y){!(w.isUndefined(C)||C===null)&&t.append(o===!0?Hy([Q],y,r):o===null?Q:Q+"[]",I(C))}),!1}return _f(f)?!0:(t.append(Hy(k,Q,r),I(f)),!1)}let l=[],u=Object.assign(Ax,{defaultVisitor:c,convertValue:I,isVisitable:_f});function g(f,Q){if(!w.isUndefined(f)){if(l.indexOf(f)!==-1)throw Error("Circular reference detected in "+Q.join("."));l.push(f),w.forEach(f,function(d,B){(!(w.isUndefined(d)||d===null)&&n.call(t,d,w.isString(B)?B.trim():B,Q,u))===!0&&g(d,Q?Q.concat(B):[B])}),l.pop()}}if(!w.isObject(e))throw new TypeError("data must be an object");return g(e),t}var qi=ix;function vy(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function Ry(e,t){this._pairs=[],e&&qi(e,this,t)}var Jy=Ry.prototype;Jy.append=function(t,A){this._pairs.push([t,A])};Jy.toString=function(t){let A=t?function(i){return t.call(this,i,vy)}:vy;return this._pairs.map(function(n){return A(n[0])+"="+A(n[1])},"").join("&")};var hc=Ry;function nx(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ws(e,t,A){if(!t)return e;let i=A&&A.encode||nx,n=A&&A.serialize,r;if(n?r=n(t,A):r=w.isURLSearchParams(t)?t.toString():new hc(t,A).toString(i),r){let o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}var Xf=class{constructor(){this.handlers=[]}use(t,A,i){return this.handlers.push({fulfilled:t,rejected:A,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){w.forEach(this.handlers,function(i){i!==null&&t(i)})}},Zf=Xf;var pc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1};var qy=typeof URLSearchParams<"u"?URLSearchParams:hc;var Ky=typeof FormData<"u"?FormData:null;var by=typeof Blob<"u"?Blob:null;var Oy={isBrowser:!0,classes:{URLSearchParams:qy,FormData:Ky,Blob:by},protocols:["http","https","file","blob","url","data"]};var Wf={};J0(Wf,{hasBrowserEnv:()=>Ly,hasStandardBrowserEnv:()=>rx,hasStandardBrowserWebWorkerEnv:()=>ox});var Ly=typeof window<"u"&&typeof document<"u",rx=(e=>Ly&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),ox=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function";var ut={...Wf,...Oy};function jf(e,t){return qi(e,new ut.classes.URLSearchParams,Object.assign({visitor:function(A,i,n,r){return ut.isNode&&w.isBuffer(A)?(this.append(i,A.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function sx(e){return w.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ax(e){let t={},A=Object.keys(e),i,n=A.length,r;for(i=0;i<n;i++)r=A[i],t[r]=e[r];return t}function Ix(e){function t(A,i,n,r){let o=A[r++];if(o==="__proto__")return!0;let s=Number.isFinite(+o),a=r>=A.length;return o=!o&&w.isArray(n)?n.length:o,a?(w.hasOwnProp(n,o)?n[o]=[n[o],i]:n[o]=i,!s):((!n[o]||!w.isObject(n[o]))&&(n[o]=[]),t(A,i,n[o],r)&&w.isArray(n[o])&&(n[o]=ax(n[o])),!s)}if(w.isFormData(e)&&w.isFunction(e.entries)){let A={};return w.forEachEntry(e,(i,n)=>{t(sx(i),n,A,0)}),A}return null}var Ec=Ix;function lx(e,t,A){if(w.isString(e))try{return(t||JSON.parse)(e),w.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(A||JSON.stringify)(e)}var $f={transitional:pc,adapter:["xhr","http"],transformRequest:[function(t,A){let i=A.getContentType()||"",n=i.indexOf("application/json")>-1,r=w.isObject(t);if(r&&w.isHTMLForm(t)&&(t=new FormData(t)),w.isFormData(t))return n?JSON.stringify(Ec(t)):t;if(w.isArrayBuffer(t)||w.isBuffer(t)||w.isStream(t)||w.isFile(t)||w.isBlob(t))return t;if(w.isArrayBufferView(t))return t.buffer;if(w.isURLSearchParams(t))return A.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(r){if(i.indexOf("application/x-www-form-urlencoded")>-1)return jf(t,this.formSerializer).toString();if((s=w.isFileList(t))||i.indexOf("multipart/form-data")>-1){let a=this.env&&this.env.FormData;return qi(s?{"files[]":t}:t,a&&new a,this.formSerializer)}}return r||n?(A.setContentType("application/json",!1),lx(t)):t}],transformResponse:[function(t){let A=this.transitional||$f.transitional,i=A&&A.forcedJSONParsing,n=this.responseType==="json";if(t&&w.isString(t)&&(i&&!this.responseType||n)){let o=!(A&&A.silentJSONParsing)&&n;try{return JSON.parse(t)}catch(s){if(o)throw s.name==="SyntaxError"?j.from(s,j.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ut.classes.FormData,Blob:ut.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};w.forEach(["delete","get","head","post","put","patch"],e=>{$f.headers[e]={}});var Nr=$f;var gx=w.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Yy=e=>{let t={},A,i,n;return e&&e.split(`
`).forEach(function(o){n=o.indexOf(":"),A=o.substring(0,n).trim().toLowerCase(),i=o.substring(n+1).trim(),!(!A||t[A]&&gx[A])&&(A==="set-cookie"?t[A]?t[A].push(i):t[A]=[i]:t[A]=t[A]?t[A]+", "+i:i)}),t};var Py=Symbol("internals");function Fs(e){return e&&String(e).trim().toLowerCase()}function mc(e){return e===!1||e==null?e:w.isArray(e)?e.map(mc):String(e)}function ux(e){let t=Object.create(null),A=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,i;for(;i=A.exec(e);)t[i[1]]=i[2];return t}var fx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function eB(e,t,A,i,n){if(w.isFunction(i))return i.call(this,t,A);if(n&&(t=A),!!w.isString(t)){if(w.isString(i))return t.indexOf(i)!==-1;if(w.isRegExp(i))return i.test(t)}}function Bx(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,A,i)=>A.toUpperCase()+i)}function dx(e,t){let A=w.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+A,{value:function(n,r,o){return this[i].call(this,t,n,r,o)},configurable:!0})})}var xr=class{constructor(t){t&&this.set(t)}set(t,A,i){let n=this;function r(s,a,I){let c=Fs(a);if(!c)throw new Error("header name must be a non-empty string");let l=w.findKey(n,c);(!l||n[l]===void 0||I===!0||I===void 0&&n[l]!==!1)&&(n[l||a]=mc(s))}let o=(s,a)=>w.forEach(s,(I,c)=>r(I,c,a));return w.isPlainObject(t)||t instanceof this.constructor?o(t,A):w.isString(t)&&(t=t.trim())&&!fx(t)?o(Yy(t),A):t!=null&&r(A,t,i),this}get(t,A){if(t=Fs(t),t){let i=w.findKey(this,t);if(i){let n=this[i];if(!A)return n;if(A===!0)return ux(n);if(w.isFunction(A))return A.call(this,n,i);if(w.isRegExp(A))return A.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,A){if(t=Fs(t),t){let i=w.findKey(this,t);return!!(i&&this[i]!==void 0&&(!A||eB(this,this[i],i,A)))}return!1}delete(t,A){let i=this,n=!1;function r(o){if(o=Fs(o),o){let s=w.findKey(i,o);s&&(!A||eB(i,i[s],s,A))&&(delete i[s],n=!0)}}return w.isArray(t)?t.forEach(r):r(t),n}clear(t){let A=Object.keys(this),i=A.length,n=!1;for(;i--;){let r=A[i];(!t||eB(this,this[r],r,t,!0))&&(delete this[r],n=!0)}return n}normalize(t){let A=this,i={};return w.forEach(this,(n,r)=>{let o=w.findKey(i,r);if(o){A[o]=mc(n),delete A[r];return}let s=t?Bx(r):String(r).trim();s!==r&&delete A[r],A[s]=mc(n),i[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){let A=Object.create(null);return w.forEach(this,(i,n)=>{i!=null&&i!==!1&&(A[n]=t&&w.isArray(i)?i.join(", "):i)}),A}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,A])=>t+": "+A).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...A){let i=new this(t);return A.forEach(n=>i.set(n)),i}static accessor(t){let i=(this[Py]=this[Py]={accessors:{}}).accessors,n=this.prototype;function r(o){let s=Fs(o);i[s]||(dx(n,o),i[s]=!0)}return w.isArray(t)?t.forEach(r):r(t),this}};xr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);w.reduceDescriptors(xr.prototype,({value:e},t)=>{let A=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(i){this[A]=i}}});w.freezeMethods(xr);var ft=xr;function Ds(e,t){let A=this||Nr,i=t||A,n=ft.from(i.headers),r=i.data;return w.forEach(e,function(s){r=s.call(A,r,n.normalize(),t?t.status:void 0)}),n.normalize(),r}function ks(e){return!!(e&&e.__CANCEL__)}function Vy(e,t,A){j.call(this,e??"canceled",j.ERR_CANCELED,t,A),this.name="CanceledError"}w.inherits(Vy,j,{__CANCEL__:!0});var Ki=Vy;function tB(e,t,A){let i=A.config.validateStatus;!A.status||!i||i(A.status)?e(A):t(new j("Request failed with status code "+A.status,[j.ERR_BAD_REQUEST,j.ERR_BAD_RESPONSE][Math.floor(A.status/100)-4],A.config,A.request,A))}var zy=ut.hasStandardBrowserEnv?{write(e,t,A,i,n,r){let o=[e+"="+encodeURIComponent(t)];w.isNumber(A)&&o.push("expires="+new Date(A).toGMTString()),w.isString(i)&&o.push("path="+i),w.isString(n)&&o.push("domain="+n),r===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){let t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function AB(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function iB(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Ss(e,t){return e&&!AB(t)?iB(e,t):t}var Ty=ut.hasStandardBrowserEnv?function(){let t=/(msie|trident)/i.test(navigator.userAgent),A=document.createElement("a"),i;function n(r){let o=r;return t&&(A.setAttribute("href",o),o=A.href),A.setAttribute("href",o),{href:A.href,protocol:A.protocol?A.protocol.replace(/:$/,""):"",host:A.host,search:A.search?A.search.replace(/^\?/,""):"",hash:A.hash?A.hash.replace(/^#/,""):"",hostname:A.hostname,port:A.port,pathname:A.pathname.charAt(0)==="/"?A.pathname:"/"+A.pathname}}return i=n(window.location.href),function(o){let s=w.isString(o)?n(o):o;return s.protocol===i.protocol&&s.host===i.host}}():function(){return function(){return!0}}();function nB(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Cx(e,t){e=e||10;let A=new Array(e),i=new Array(e),n=0,r=0,o;return t=t!==void 0?t:1e3,function(a){let I=Date.now(),c=i[r];o||(o=I),A[n]=a,i[n]=I;let l=r,u=0;for(;l!==n;)u+=A[l++],l=l%e;if(n=(n+1)%e,n===r&&(r=(r+1)%e),I-o<t)return;let g=c&&I-c;return g?Math.round(u*1e3/g):void 0}}var _y=Cx;function Xy(e,t){let A=0,i=_y(50,250);return n=>{let r=n.loaded,o=n.lengthComputable?n.total:void 0,s=r-A,a=i(s),I=r<=o;A=r;let c={loaded:r,total:o,progress:o?r/o:void 0,bytes:s,rate:a||void 0,estimated:a&&o&&I?(o-r)/a:void 0,event:n};c[t?"download":"upload"]=!0,e(c)}}var Qx=typeof XMLHttpRequest<"u",Zy=Qx&&function(e){return new Promise(function(A,i){let n=e.data,r=ft.from(e.headers).normalize(),{responseType:o,withXSRFToken:s}=e,a;function I(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}let c;if(w.isFormData(n)){if(ut.hasStandardBrowserEnv||ut.hasStandardBrowserWebWorkerEnv)r.setContentType(!1);else if((c=r.getContentType())!==!1){let[Q,...k]=c?c.split(";").map(d=>d.trim()).filter(Boolean):[];r.setContentType([Q||"multipart/form-data",...k].join("; "))}}let l=new XMLHttpRequest;if(e.auth){let Q=e.auth.username||"",k=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(Q+":"+k))}let u=Ss(e.baseURL,e.url);l.open(e.method.toUpperCase(),ws(u,e.params,e.paramsSerializer),!0),l.timeout=e.timeout;function g(){if(!l)return;let Q=ft.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),d={data:!o||o==="text"||o==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:Q,config:e,request:l};tB(function(C){A(C),I()},function(C){i(C),I()},d),l=null}if("onloadend"in l?l.onloadend=g:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(g)},l.onabort=function(){l&&(i(new j("Request aborted",j.ECONNABORTED,e,l)),l=null)},l.onerror=function(){i(new j("Network Error",j.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let k=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",d=e.transitional||pc;e.timeoutErrorMessage&&(k=e.timeoutErrorMessage),i(new j(k,d.clarifyTimeoutError?j.ETIMEDOUT:j.ECONNABORTED,e,l)),l=null},ut.hasStandardBrowserEnv&&(s&&w.isFunction(s)&&(s=s(e)),s||s!==!1&&Ty(u))){let Q=e.xsrfHeaderName&&e.xsrfCookieName&&zy.read(e.xsrfCookieName);Q&&r.set(e.xsrfHeaderName,Q)}n===void 0&&r.setContentType(null),"setRequestHeader"in l&&w.forEach(r.toJSON(),function(k,d){l.setRequestHeader(d,k)}),w.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),o&&o!=="json"&&(l.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&l.addEventListener("progress",Xy(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",Xy(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=Q=>{l&&(i(!Q||Q.type?new Ki(null,e,l):Q),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));let f=nB(u);if(f&&ut.protocols.indexOf(f)===-1){i(new j("Unsupported protocol "+f+":",j.ERR_BAD_REQUEST,e));return}l.send(n||null)})};var rB={http:Qc,xhr:Zy};w.forEach(rB,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});var Wy=e=>`- ${e}`,hx=e=>w.isFunction(e)||e===null||e===!1,yc={getAdapter:e=>{e=w.isArray(e)?e:[e];let{length:t}=e,A,i,n={};for(let r=0;r<t;r++){A=e[r];let o;if(i=A,!hx(A)&&(i=rB[(o=String(A)).toLowerCase()],i===void 0))throw new j(`Unknown adapter '${o}'`);if(i)break;n[o||"#"+r]=i}if(!i){let r=Object.entries(n).map(([s,a])=>`adapter ${s} `+(a===!1?"is not supported by the environment":"is not available in the build")),o=t?r.length>1?`since :
`+r.map(Wy).join(`
`):" "+Wy(r[0]):"as no adapter specified";throw new j("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return i},adapters:rB};function oB(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ki(null,e)}function wc(e){return oB(e),e.headers=ft.from(e.headers),e.data=Ds.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),yc.getAdapter(e.adapter||Nr.adapter)(e).then(function(i){return oB(e),i.data=Ds.call(e,e.transformResponse,i),i.headers=ft.from(i.headers),i},function(i){return ks(i)||(oB(e),i&&i.response&&(i.response.data=Ds.call(e,e.transformResponse,i.response),i.response.headers=ft.from(i.response.headers))),Promise.reject(i)})}var jy=e=>e instanceof ft?e.toJSON():e;function $A(e,t){t=t||{};let A={};function i(I,c,l){return w.isPlainObject(I)&&w.isPlainObject(c)?w.merge.call({caseless:l},I,c):w.isPlainObject(c)?w.merge({},c):w.isArray(c)?c.slice():c}function n(I,c,l){if(w.isUndefined(c)){if(!w.isUndefined(I))return i(void 0,I,l)}else return i(I,c,l)}function r(I,c){if(!w.isUndefined(c))return i(void 0,c)}function o(I,c){if(w.isUndefined(c)){if(!w.isUndefined(I))return i(void 0,I)}else return i(void 0,c)}function s(I,c,l){if(l in t)return i(I,c);if(l in e)return i(void 0,I)}let a={url:r,method:r,data:r,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(I,c)=>n(jy(I),jy(c),!0)};return w.forEach(Object.keys(Object.assign({},e,t)),function(c){let l=a[c]||n,u=l(e[c],t[c],c);w.isUndefined(u)&&l!==s||(A[c]=u)}),A}var Fc="1.6.7";var sB={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{sB[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});var $y={};sB.transitional=function(t,A,i){function n(r,o){return"[Axios v"+Fc+"] Transitional option '"+r+"'"+o+(i?". "+i:"")}return(r,o,s)=>{if(t===!1)throw new j(n(o," has been removed"+(A?" in "+A:"")),j.ERR_DEPRECATED);return A&&!$y[o]&&($y[o]=!0,console.warn(n(o," has been deprecated since v"+A+" and will be removed in the near future"))),t?t(r,o,s):!0}};function px(e,t,A){if(typeof e!="object")throw new j("options must be an object",j.ERR_BAD_OPTION_VALUE);let i=Object.keys(e),n=i.length;for(;n-- >0;){let r=i[n],o=t[r];if(o){let s=e[r],a=s===void 0||o(s,r,e);if(a!==!0)throw new j("option "+r+" must be "+a,j.ERR_BAD_OPTION_VALUE);continue}if(A!==!0)throw new j("Unknown option "+r,j.ERR_BAD_OPTION)}}var Dc={assertOptions:px,validators:sB};var bi=Dc.validators,Gr=class{constructor(t){this.defaults=t,this.interceptors={request:new Zf,response:new Zf}}async request(t,A){try{return await this._request(t,A)}catch(i){if(i instanceof Error){let n;Error.captureStackTrace?Error.captureStackTrace(n={}):n=new Error;let r=n.stack?n.stack.replace(/^.+\n/,""):"";i.stack?r&&!String(i.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(i.stack+=`
`+r):i.stack=r}throw i}}_request(t,A){typeof t=="string"?(A=A||{},A.url=t):A=t||{},A=$A(this.defaults,A);let{transitional:i,paramsSerializer:n,headers:r}=A;i!==void 0&&Dc.assertOptions(i,{silentJSONParsing:bi.transitional(bi.boolean),forcedJSONParsing:bi.transitional(bi.boolean),clarifyTimeoutError:bi.transitional(bi.boolean)},!1),n!=null&&(w.isFunction(n)?A.paramsSerializer={serialize:n}:Dc.assertOptions(n,{encode:bi.function,serialize:bi.function},!0)),A.method=(A.method||this.defaults.method||"get").toLowerCase();let o=r&&w.merge(r.common,r[A.method]);r&&w.forEach(["delete","get","head","post","put","patch","common"],f=>{delete r[f]}),A.headers=ft.concat(o,r);let s=[],a=!0;this.interceptors.request.forEach(function(Q){typeof Q.runWhen=="function"&&Q.runWhen(A)===!1||(a=a&&Q.synchronous,s.unshift(Q.fulfilled,Q.rejected))});let I=[];this.interceptors.response.forEach(function(Q){I.push(Q.fulfilled,Q.rejected)});let c,l=0,u;if(!a){let f=[wc.bind(this),void 0];for(f.unshift.apply(f,s),f.push.apply(f,I),u=f.length,c=Promise.resolve(A);l<u;)c=c.then(f[l++],f[l++]);return c}u=s.length;let g=A;for(l=0;l<u;){let f=s[l++],Q=s[l++];try{g=f(g)}catch(k){Q.call(this,k);break}}try{c=wc.call(this,g)}catch(f){return Promise.reject(f)}for(l=0,u=I.length;l<u;)c=c.then(I[l++],I[l++]);return c}getUri(t){t=$A(this.defaults,t);let A=Ss(t.baseURL,t.url);return ws(A,t.params,t.paramsSerializer)}};w.forEach(["delete","get","head","options"],function(t){Gr.prototype[t]=function(A,i){return this.request($A(i||{},{method:t,url:A,data:(i||{}).data}))}});w.forEach(["post","put","patch"],function(t){function A(i){return function(r,o,s){return this.request($A(s||{},{method:t,headers:i?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}Gr.prototype[t]=A(),Gr.prototype[t+"Form"]=A(!0)});var Us=Gr;var aB=class e{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let A;this.promise=new Promise(function(r){A=r});let i=this;this.promise.then(n=>{if(!i._listeners)return;let r=i._listeners.length;for(;r-- >0;)i._listeners[r](n);i._listeners=null}),this.promise.then=n=>{let r,o=new Promise(s=>{i.subscribe(s),r=s}).then(n);return o.cancel=function(){i.unsubscribe(r)},o},t(function(r,o,s){i.reason||(i.reason=new Ki(r,o,s),A(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;let A=this._listeners.indexOf(t);A!==-1&&this._listeners.splice(A,1)}static source(){let t;return{token:new e(function(n){t=n}),cancel:t}}},ew=aB;function IB(e){return function(A){return e.apply(null,A)}}function cB(e){return w.isObject(e)&&e.isAxiosError===!0}var lB={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(lB).forEach(([e,t])=>{lB[t]=e});var tw=lB;function Aw(e){let t=new Us(e),A=Es(Us.prototype.request,t);return w.extend(A,Us.prototype,t,{allOwnKeys:!0}),w.extend(A,t,null,{allOwnKeys:!0}),A.create=function(n){return Aw($A(e,n))},A}var He=Aw(Nr);He.Axios=Us;He.CanceledError=Ki;He.CancelToken=ew;He.isCancel=ks;He.VERSION=Fc;He.toFormData=qi;He.AxiosError=j;He.Cancel=He.CanceledError;He.all=function(t){return Promise.all(t)};He.spread=IB;He.isAxiosError=cB;He.mergeConfig=$A;He.AxiosHeaders=ft;He.formToJSON=e=>Ec(w.isHTMLForm(e)?new FormData(e):e);He.getAdapter=yc.getAdapter;He.HttpStatusCode=tw;He.default=He;var kc=He;var{Axios:N1,AxiosError:x1,CanceledError:G1,isCancel:H1,CancelToken:M1,VERSION:v1,all:R1,Cancel:J1,isAxiosError:q1,spread:K1,toFormData:b1,AxiosHeaders:O1,HttpStatusCode:L1,formToJSON:Y1,getAdapter:P1,mergeConfig:V1}=kc;BigInt.prototype.toJSON=function(){return"BigInt::"+this.toString()};var Ex=typeof window<"u"?window:null,Hr=async(e,t,A)=>{let i={...A},n=null,r=!1,o=null,s=[];if(Array.isArray(t))for(let I of t)I instanceof File&&(s.push(I),r=!0),typeof I=="function"&&(o=I);else t instanceof File&&(r=!0,s.push(t));if(!r)n=JSON.stringify(t),i["content-type"]="aplication/json";else{let I=new FormData;for(let c of s)I.append(c.name,c);n=I,delete i["content-type"],i.enctype="multipart/form-data;"}let a=new URL(e);if(Ex!==null){let I=new URL(location.href),c="";if(a.host===I.host?c=a.toString():c=`${I.protocol}//${I.host}/_proxy/${encodeURIComponent(a.toString())}`,c){if(o)return(await kc({method:t?"post":void 0,url:c,data:n,onUploadProgress:o})).data;{let u=await(await fetch(c,t?{method:"POST",body:n,headers:i}:void 0)).text();try{return JSON.parse(u,mx)}catch{return u}}}}return null},mx=(e,t)=>typeof t=="string"&&t.startsWith("BigInt::")?BigInt(t.substring(8)):t;var pw=K(hw());var Mr=async(e,t)=>{let A=(0,pw.default)(e,"/"),i=await Hr(jx(A,"/_prasi/_")),n="";i&&i.prasi&&(n=i.prasi);let r=Wx(A);if(n==="v2")await new Promise(o=>{let s=document,a=s.createElement("script");a.onload=async()=>{o()},localStorage.getItem("api-ts-"+A)||localStorage.setItem("api-ts-"+A,Date.now().toString());let I=localStorage.getItem("api-ts-"+A);t?a.src=`${r}/_prasi/load.js?url=${A}&v3&dev=1&ts=${I}`:a.src=`${r}/_prasi/load.js?url=${A}&v3&ts=${I}`,document.querySelector(`script[src="${a.src}"]`)?o():s.body.appendChild(a)});else{let o=await fetch(r+"/_prasi/api-entry");if(Ce.prasiApi[A]={apiEntry:(await o.json()).srv},t){let s=await fetch(r+"/_prasi/api-types");Ce.prasiApi[A].apiTypes=await s.text(),Ce.prasiApi[A].prismaTypes={"prisma.d.ts":await BB(`${r}/_prasi/prisma/index.d.ts`),"runtime/index.d.ts":await BB(`${r}/_prasi/prisma/runtime/index.d.ts`),"runtime/library.d.ts":await BB(`${r}/_prasi/prisma/runtime/library.d.ts`)}}}},Wx=e=>{let t=new URL(e);return`${t.protocol}//${t.host}`},jx=(e,t)=>{let A=new URL(e);return A.pathname=t,A.toString()},BB=async(e,t)=>await(await fetch(e)).text();var Ns={},Fn=e=>{Ce.prasiApi||(Ce.prasiApi={});try{let t=new URL(e),A=`${t.protocol}//${t.host}`;return Ce.prasiApi[A]||Ns[A]||(Ns[A]=Mr(A,location.hostname.includes("prasi"))),new Proxy({},{get:(i,n)=>{if(n==="_url")return(o,s)=>{let a=new URL(A);a.pathname=o.split("/").filter(l=>l).join("/");let I=new URL(location.href),c="";return a.host===I.host||s===!1?c=a.toString():c=`${I.protocol}//${I.host}/_proxy/${encodeURIComponent(a.toString())}`,c};let r=o=>function(...s){return new Promise(async(a,I)=>{try{let c=Ce.prasiApi[A];if(!c&&Ns&&typeof Ns[A]=="object"&&(await Ns[A],c=Ce.prasiApi[A]),c){if(o==="_raw"){let g=s[0],f=`${A}${g}`,Q=await Ew(f,s.slice(1));a(Q);return}if(c.apiEntry||(c.apiEntry={}),c.apiEntry&&!c.apiEntry[o]){I(`API ${o.toString()} not found, existing API:
- ${Object.keys(c.apiEntry||{}).join(`
- `)}`);return}let l=c.apiEntry[o].url,u=c.apiEntry[o].args;if(l&&u){if(s.length>0&&u.length>0)for(let[Q,k]of Object.entries(s)){let d=u[parseInt(Q)];u&&u.includes(d)&&k&&typeof k!="string"&&typeof k!="number"||(l=l.replace(`:${d}?`,k+""),l=l.replace(`:${d}`,k+""))}let g=`${A}${l}`,f=await Ew(g,s);a(f)}else console.error(`API Not Found: ${o.toString()}`)}else I("Failed to load API: "+A)}catch(c){I(c)}})};return n==="then"?new Proxy({},{get:(o,s)=>r(s)}):r(n)}})}catch{return console.warn("Init API failed for URL: ",JSON.stringify(e)),null}},Ew=async(e,t)=>await Hr(e,t,{"content-type":"application/json"});var Fw=K(ww());var Dn=e=>{let t="";return new Proxy({},{get(A,i){return i==="_tables"?()=>Uc({name:t,action:"definition",table:"*"},e):i==="_definition"?n=>Uc({name:t,action:"definition",table:n},e):i.startsWith("$")?(...n)=>Uc({name:t,action:"query",table:i,params:n},e):new Proxy({},{get(n,r){return async(...o)=>(i==="query"&&(i=r,r="query"),await Uc({name:t,action:r,table:i,params:o},e))}})}})},Sc={},Uc=async(e,t)=>{let A=new URL(t);A.pathname="/_dbs",e.table&&(A.pathname+=`/${e.table}`);let i=A.toString(),n=(0,Fw.default)(e),r=Sc[n];if(!r||r&&Date.now()-r.timestamp>1e3){Sc[n]={timestamp:Date.now(),promise:Hr(i,e,{"content-type":"application/json"}),result:null};let o=await Sc[n].promise;return Sc[n].result=o,o}return await r.promise};function iG(e){let t=document.createElement("a");return t.setAttribute("href",e),t.cloneNode(!1).href}function nG(e){return e?new Promise((t,A)=>{let i="$importModule$"+Math.random().toString(32).slice(2),n=document.createElement("script"),r=()=>{delete window[i],n.onerror=null,n.onload=null,n.remove(),URL.revokeObjectURL(n.src),n.src=""};n.defer=!0,n.type="module",n.onerror=()=>{A(new Error(`Failed to import: ${e}`)),r()},n.onload=()=>{t(window[i]),r()};let s=`import * as m from "${Ce.basehost?Ce.basehost+e:iG(e)}"; window.${i} = m;`,a=new Blob([s],{type:"text/javascript"});n.src=URL.createObjectURL(a),document.head.appendChild(n)}):""}var Nc=nG;var vr=e=>({isMobile:e.mode==="mobile",isDesktop:e.mode==="desktop",isEditor:location.pathname.startsWith("/ed/")});var xc=async e=>{let t=window;t.exports||(t.exports={});let A=await _db.site.findFirst({where:{id:e.site.id},include:{component_site:!0}});if(A){if(A.component_site)for(let o of A.component_site){let s=`/npm/site/${o.id_site}/site.js`;await Nc(s)}let i=e.site.api_url;if(i||(i=(A.config||{}).api_url||""),!i)return;try{let o=new URL(i);if(i&&o.hostname)try{await Mr(i,!0)}catch{console.warn("Failed to load API:",i)}}catch{}let n=`/npm/site/${e.site.id}/site.js`;await Nc(n),e.site.db.get()||e.site.db.set(Dn(i)),e.site.api.get()||e.site.api.set(Fn(i));let r=window;if(A.js_compiled){let o=A.config,s=(I,c)=>(o.api_url&&!c.api&&(c.api=e.site.api.get(),c.db=e.site.db.get()),c.params=r.params,c.module={},new Function(...Object.keys(c),I)(...Object.values(c))),a={...vr({site:e.site,mode:e.mode}),types:{},exports:r.exports,load:Nc,render:e.render,module:{exports:{}}};if(await s(A.js_compiled,a),a.module.exports)for(let[I,c]of Object.entries(a.module.exports))r.exports[I]=c}}};var Dw=(e,t=0)=>{let A=3735928559^t,i=1103547991^t;for(let n=0,r;n<e.length;n++)r=e.charCodeAt(n),A=Math.imul(A^r,2654435761),i=Math.imul(i^r,1597334677);return A=Math.imul(A^A>>>16,2246822507),A^=Math.imul(i^i>>>13,3266489909),i=Math.imul(i^i>>>16,2246822507),i^=Math.imul(A^A>>>13,3266489909),4294967296*(2097151&i)+(A>>>0)};var rG=new TextEncoder,Sw=async e=>{let t=e.site.config.api_url;try{let A=new URL(t);if(t&&A.hostname){await Mr(t,!0);let i=Ce.prasiApi[t];if(i&&i.apiTypes&&i.prismaTypes){let n=JSON.stringify({api:i.apiTypes,prisma:i.prismaTypes}),r=Dw(n),o=await e.sync?.code.action({type:"check-typings",site_id:e.site.id,hash:r});if(o?.type==="check-typings"&&!o.hash){let s=Buffer.from(rA(rG.encode(n)));e.sync?.code.action({type:"push-typings",site_id:e.site.id,body:s,hash:r})}}e.script.db||(e.script.db=Dn(t)),e.script.api||(e.script.api=Fn(t))}}catch{console.warn("Failed to load API:",t)}if(e.site.code.snapshot)for(let[A,i]of Object.entries(e.site.code.snapshot)){let n=new Y.Doc;Y.applyUpdate(n,Et(i.bin)),e.code[A]={doc:n};let r=e.code[A].doc;if(r){let o=r.getMap("map").get("files")?.get("index.js");kw(e,o),IA(e),e.render(),r.on("update",(s,a)=>{let I=r.getMap("map").get("files")?.get("index.js");kw(e,I),IA(e),e.render()})}}},kw=(e,t)=>{if(t){let A=window;e.site.config.api_url&&(A.db=Dn(e.site.config.api_url),A.api=Fn(e.site.config.api_url));let i=Gc(t);if(e.global_prop=Object.keys(i),typeof i=="object")for(let[n,r]of Object.entries(i))A[n]=r}};var dB=async(e,t,A)=>{e.site=t,!e.script.db&&!e.script.api&&(e.site.code.mode==="old"?await xc({mode:e.mode,site:{api_url:e.site.config.api_url,id:e.site.id,api:{get(){return e.script.api},set(i){e.script.api=i}},db:{get(){return e.script.db},set(i){e.script.db=i}}},render:()=>{}}):await Sw(e))};var Uw=async(e,t,A,i)=>{if(!e.sync)return;e.status="reload";let n=await e.sync.page.load(t);if(!n){e.status="page-not-found",e.render();return}if(n.comps)for(let[r,o]of Object.entries(n.comps))o&&o.snapshot&&await uc(e,r,o.snapshot);if(e.page.cur=n,n.snapshot){let r=new Y.Doc;Y.applyUpdate(r,Et(n.snapshot));let o=e.page.list[n.id];o||(e.page.list[n.id]={},o=e.page.list[n.id]),o.on_update&&o.doc&&o.doc.off("update",o.on_update),o.on_update=async(s,a)=>{if(a==="local"||!e.sync)return;if(o.page.id!==n.id){alert(`Page ID Mismatch!
Refreshing to preventing data loss...`),location.reload();return}let I=await e.sync.yjs.sv_local("page",e.page.cur.id,Buffer.from(rA(s)));if(I){let c=Y.encodeStateAsUpdate(r,Et(I.sv));Y.applyUpdate(r,Et(I.diff),"local"),Ic()||await IA(e,{note:A+" page-on-update"}),await e.sync.yjs.diff_local("page",e.page.cur.id,Buffer.from(rA(c))),e.ui.syncing=!1,e.page.entry=r.getMap("map").get("root")?.get("childs")?.map(l=>l.get("id")),nc.should_render_main&&e.render()}},r.on("update",o.on_update),e.page.doc=r,e.page.doc&&(o.page=e.page.cur,o.doc=e.page.doc,e.page.entry=e.page.doc.getMap("map").get("root")?.get("childs")?.map(s=>s.get("id")),Array.isArray(e.page.entry)||e.sync.code.action({type:"flush-page-cache",page_id:t}).then(()=>{location.reload()})),e.page.doc&&await IA(e,{note:A+" page-init"})}e.status="ready",i!==!1&&e.render()};var Nw=K(ce()),oG=new TextDecoder,kn={list:[],route:null},sG=e=>{let t=JSON.parse(localStorage.getItem("prasi-session")||"null");if(!t&&location.pathname.startsWith("/ed/"))return location.href="/login",(0,Nw.jsx)(rn,{note:"logging in"});if(t?.data?.user?(e.user.id=t.data.user.id,e.user.username=t.data.user.username):(e.user.id="ab1390f5-40d5-448e-a8c3-84b0fb600930",e.user.username="anonymous"),location.pathname.startsWith("/vi/")){if(kn.list.length===0){_db.page.findMany({where:{id_site:params.site_id,is_deleted:!1,is_default_layout:!1},select:{id:!0,url:!0}}).then(n=>{kn.list=n,sG(e)});return}if(!kn.route){kn.route=kr();for(let n of kn.list)kn.route.insert(n.url,n)}let i="/"+location.pathname.split("/").slice(3).join("/");if(!params.page_id){let n=kn.route.lookup(i);if(n&&(params.page_id=n.id,n.params))for(let[r,o]of Object.entries(n.params))["site_id","page_id"].includes(r)||(params[r]=o)}}if(!params.page_id&&location.pathname.startsWith("/ed"))return params.site_id?_db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,id_site:params.site_id},select:{id:!0,id_site:!0}}).then(async A=>{if(A)location.href=`/ed/${params.site_id}/${A.id}`;else{let i=await _db.page.create({data:{content_tree:{childs:[],id:"root",type:"root"},name:"home",url:"/",site:{connect:{id:params.site_id}}}});i&&(location.href=`/ed/${params.site_id}/${i.id}`)}}):_db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,site:{id_user:e.user.id}},select:{id:!0,id_site:!0}}).then(A=>{A&&(location.href=`/ed/${A.id_site}/${A.id}`)}),!1;if(e.sync){if(e.site.id==="--loading--")return!1;if(params.site_id!==e.site.id)return e.site=hA(Lf),e.site.id="--loading--",e.ui.popup.code.init=!1,e.sync.site.load(params.site_id).then(async A=>{A?(await dB(e,A,"from-sync"),e.render()):(alert("Site not found. redirecting..."),location.href="/ed/")}),!1;if(!e.page.cur.id&&!params.page_id&&params.site_id&&location.pathname.startsWith("/ed/"))return _db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,id_site:params.site_id},select:{id:!0}}).then(A=>{A&&(location.href=`/ed/${params.site_id}/${A.id}`)}),!1}return!e.sync&&!e.sync_assigned?(e.sync_assigned=!0,Ay({user_id:e.user.id,site_id:params.site_id,page_id:params.page_id,events:{opened(){Ce.offline?(console.log("reconnected!"),Ce.offline=!1,e.ui.syncing=!0,e.render()):(Ce.offline=!1,e.render())},shakehand(A){e.user.client_id=A},disconnected(){return console.log("offline, reconnecting..."),Ce.offline=!0,e.render(),{reconnect:!0}},async editor_start(A){params.site_id!==A.site_id||params.page_id!==A.page_id?e.page.cur.id||(e.site.id=A.site_id,e.page.cur.id=A.page_id,location.pathname.startsWith("/ed/")&&(location.href=`/ed/${A.site_id}/${A.page_id}`)):(e.site.id=A.site_id,e.page.cur.id=A.page_id,e.render())},site_updated(A){for(let[i,n]of Object.entries(A))i==="js"||i==="js_compiled"?e.site[i]=oG.decode(Et(n)):e.site[i]=n;e.render()},async remote_svlocal(A){let i=null;if(A.type==="page"&&e.page.cur.id===A.id?i=e.page.doc:A.type==="comp"&&e.comp.list[A.id]?i=e.comp.list[A.id].doc:A.type==="code"&&(i=e.code.site.doc),i&&e.sync){let n=HE(i,Et(A.sv_local)),r=RE(i),o=Buffer.from(rA(r)),s=Buffer.from(rA(n)),a=await e.sync.yjs.sv_remote(A.type,A.id,o,s);if(a){if(GE(i,Et(a.diff),"sv_remote"),A.type==="page")delete e.preview.meta_cache[A.id],await IA(e,{note:"sv_remote"});else if(A.type==="comp"){let I=await gc(e,i,A.id);I&&(e.comp.list[A.id].meta=I.meta,e.comp.list[A.id].tree=I.tree),await IA(e,{note:"sv_remote"})}e.render()}}}}}).then(A=>{e.sync=A}),!1):params.page_id!==e.page.cur.id&&location.pathname.startsWith("/ed")?(Uw(e,params.page_id,"change page"),!1):!0},Gc=src=>{if(src){let module={exports:{__esModule:!0}};eval(`try {
${src}
} catch(e) {
console.error(e);
}`);let result={...module.exports};return result.__esModule&&delete result.__esModule,result}return{}};var bc=K(ze());var xw=(e,t)=>{e.status="loading",e.on_status_changes&&e.on_status_changes(e.status),e.site.id=t.site_id,e.site.api_url=t.api_url,!e.site.api&&!e.site.db?e.site.code.mode==="old"&&xc({site:{id:e.site.id,api_url:e.site.api_url,api:{get(){return e.site.api},set(A){e.site.api=A}},db:{get(){return e.site.db},set(A){e.site.db=A}}},render:e.render}).then(()=>{e.status="ready",e.on_status_changes&&e.on_status_changes(e.status),e.render()}):(e.status="ready",e.on_status_changes&&e.on_status_changes(e.status))};var Oi={ts:0,status:"init",meta:{},entry:[],tick:0,mode:"desktop",site:{id:"",api_url:"",api:null,db:null,code:{mode:"old"}},script:{init_local_effect:void 0},visit:void 0,on_status_changes:void 0,layout:void 0,page:{cur:{id:""},navs:{}},on_preload:void 0};var B0=K(ze());var qe=K(ze()),CB=class extends qe.Component{displayName="ReactUseErrorBoundary";componentDidCatch(...t){this.setState({}),this.props.onError(...t)}render(){return this.props.children}},aG=()=>!1,Gw=(0,qe.createContext)({componentDidCatch:{current:void 0},error:void 0,setError:aG});function Hw({children:e}){let[t,A]=(0,qe.useState)(),i=(0,qe.useRef)(),n=(0,qe.useMemo)(()=>({componentDidCatch:i,error:t,setError:A}),[t]);return qe.default.createElement(Gw.Provider,{value:n},qe.default.createElement(CB,{error:t,onError:(r,o)=>{A(r),i.current?.(r,o)}},e))}Hw.displayName="ReactUseErrorBoundaryContext";function Mw(e){function t(A){return qe.default.createElement(Hw,null,qe.default.createElement(e,{key:"WrappedComponent",...A}))}return t.displayName=`WithErrorBoundary(${e.displayName??e.name??"Component"})`,t}function vw(e){let t=(0,qe.useContext)(Gw);t.componentDidCatch.current=e;let A=(0,qe.useCallback)(()=>{t.setError(void 0)},[]);return[t.error,A]}var _t=K(ce()),GA=Mw(({children:e,meta:t,id:A,silent:i=!0})=>{let n=wi({retrying:!1,meta:t}),[r,o]=vw((a,I)=>{i!==!0&&console.warn(a)});t&&n.meta!==t&&(n.meta=t,setTimeout(o));let s=t;return r?(0,_t.jsxs)("div",{className:"bg-red-100 border border-red-300 rounded-sm text-xs flex flex-col items-center",children:[(0,_t.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["ERROR ",s?.item.name?"["+s.item.name+"]:":""]}),(0,_t.jsx)("p",{className:"border-b border-red-300 px-1 pb-1 min-w-[100px]",children:n.retrying?(0,_t.jsx)(_t.Fragment,{children:"Retrying..."}):(0,_t.jsx)(_t.Fragment,{children:r.message})}),(0,_t.jsx)("div",{className:"p-1",children:(0,_t.jsx)("button",{onClick:()=>{n.retrying=!0,n.render(),setTimeout(()=>{n.retrying=!1,n.render(),o()},100)},className:"bg-white border border-white hover:border-red-400 hover:bg-red-50 rounded px-2",children:"Try again"})})]}):e});var kt=(e,t,A,i)=>{let n=e[t];return A==="desktop"||!A?!n&&e.mobile&&e.mobile[t]&&(n=e.mobile[t]):e.mobile&&e.mobile[t]&&(n=e.mobile[t]),n||(n=i),n};var Rw=(e,t)=>{let A=kt(e,"adv",t,{});return typeof A.css=="string"&&A.css.trim()?cx(css`
${A.css}
`,t):""};var Jw=(e,t)=>{let A=kt(e,"bg",t,{size:"contain",pos:"center"}),i=`${serverurl}${A.url}`;return A&&A.url&&A.url.startsWith("http")&&(i=A.url),cx(`
background-repeat: no-repeat;
`,A.color&&`
background-color: ${A.color};
`,A.url&&typeof siteApiUrl=="string"&&`
background-image: url("${i}");
`,A.size&&`
background-size: ${A.size};
`,A.pos&&`
background-position: ${A.pos};
`)};var jw=K(Ww());var $w=(e,t)=>{let A=kt(e,"border",t,{style:"solid",stroke:{},rounded:{tr:0,tl:0,bl:0,br:0},color:"transparent"});return cx(HA(A,"stroke.l","border-left-width"),HA(A,"stroke.r","border-right-width"),HA(A,"stroke.b","border-bottom-width"),HA(A,"stroke.t","border-top-width"),HA(A,"color","border-color","transparent"),HA(A,"style","border-style","dashed"),HA(A,"rounded.tl","border-top-left-radius"),HA(A,"rounded.tr","border-top-right-radius"),HA(A,"rounded.bl","border-bottom-left-radius"),HA(A,"rounded.br","border-bottom-right-radius"))},HA=(e,t,A,i)=>{let n=(0,jw.default)(e,t);if(i)return n?`${A}: ${n};`:`${A}: ${i};`;if(n)return`${A}: ${n}px;`};var e0=(e,t,A)=>{let i=kt(e,"dim",t,{h:"fit",w:"fit"});return i.w==="full"&&i.h==="full"?`
width:100%;
height:100%;
flex:1;
`:cx(i.w==="fit"&&`
& > .txt-box > * {
white-space: nowrap !important;
}
`,i.w==="full"&&`
width: 100%;
`,i.w&&typeof i.w=="number"&&i.w>=0&&`
width: ${i.w}${i.wUnit||"px"};
overflow-x: clip;
`,i.h==="full"&&`
height: ${A?"100%":"100"+(e.type==="section"?"vh":"%")};
margin-bottom: auto;
`,i.h&&typeof i.h=="number"&&i.h>=0&&`
height: ${i.h}${i.hUnit||"px"};
overflow-y: clip;
`)};var t0=({item:e,hover:t,active:A})=>cx(t&&css`
& {
box-shadow: inset 0 0 0px 3px #bae3fd;
> img {
opacity: 0.6;
}
}
`,A&&css`
box-shadow: inset 0 0 0px 2px #009cff !important;
> img {
opacity: 0.6;
}
`);var Jr=window,A0=(e,t)=>{let A=kt(e,"font",t,{});if(A.family){Jr.loadedFonts||(Jr.loadedFonts=[]);let n=`:wght@${[300,400,500,600].join(";")}`,r=A.family.replace(/ /g,"+");if(Jr.loadedFonts.indexOf(A.family)<0){Jr.loadedFonts.push(A.family);let o=document,s=`https://prasi.avolut.com/_font/css2?family=${r}${n}`;if(!o.querySelector(`link[href="${s}]`)){let a=o.createElement("link");a.type="text/css",a.rel="stylesheet",a.href=s,o.head.appendChild(a)}}}return!A.family&&Jr.defaultFont&&(A.family=Jr.defaultFont),cx(A.color&&`
color: ${A.color};
`,A.whitespace==="whitespace-normal"&&`
word-break: break-word;
`,A.whitespace==="whitespace-nowrap"&&`
white-space: nowrap;
`,A.color&&`
color: ${A.color};
`,`
text-align: ${A.align?A.align:"left"};
`,A.size&&`
font-size: ${A.size||15}px;
`,A.height&&`
line-height: ${A.height==="auto"?"normal":`${A.height}%`};
`,A.family&&`
font-family: ${A.family};
`)};var i0=(e,t)=>{let A=[],i=kt(e,"layout",t,{dir:"col",align:"top-left",gap:0,wrap:void 0});if(i)i.wrap&&A.push(i.wrap==="flex-wrap"?"flex-wrap: wrap;":"flex-wrap: nowrap;"),i.dir.startsWith("col")?(i.dir==="col"?A.push("flex-direction: column;"):i.dir==="col-reverse"&&A.push("flex-direction: column-reverse;"),i.gap==="auto"?(i.align==="left"&&A.push("align-items:start; justify-content: space-between;"),i.align==="center"&&A.push("align-items:center; justify-content: space-between;"),i.align==="right"&&A.push("align-items:end; justify-content: space-between;")):(A.push(`gap: ${i.gap}px;`),i.align==="top-left"&&A.push("align-items:start; justify-content: start;"),i.align==="top-center"&&A.push("align-items:center; justify-content: start;"),i.align==="top-right"&&A.push("align-items:end; justify-content: start;"),i.align==="left"&&A.push("align-items:start; justify-content: center;"),i.align==="center"&&A.push("align-items:center; justify-content: center;"),i.align==="right"&&A.push("align-items:end; justify-content: center;"),i.align==="bottom-left"&&A.push("align-items:start; justify-content: end;"),i.align==="bottom-center"&&A.push("align-items:center; justify-content: end;"),i.align==="bottom-right"&&A.push("align-items:end; justify-content: end;"))):(i.dir==="row"?A.push("flex-direction: row;"):i.dir==="row-reverse"&&A.push("flex-direction: row-reverse;"),i.gap==="auto"?(i.align==="top"&&A.push("align-items:start; justify-content: space-between;"),i.align==="center"&&A.push("align-items:center; justify-content: space-between;"),i.align==="bottom"&&A.push("align-items:end; justify-content: space-between;")):(A.push(`
gap: ${i.gap}px;
`),i.align==="top-left"&&A.push("align-items:start; justify-content: start;"),i.align==="top-center"&&A.push("align-items:start; justify-content: center;"),i.align==="top-right"&&A.push("align-items:start; justify-content: end;"),i.align==="left"&&A.push("align-items:center; justify-content: start;"),i.align==="center"&&A.push("align-items:center; justify-content: center;"),i.align==="right"&&A.push("align-items:center; justify-content: end;"),i.align==="bottom-left"&&A.push("align-items:end; justify-content: start;"),i.align==="bottom-center"&&A.push("align-items:end; justify-content: center;"),i.align==="bottom-right"&&A.push("align-items:end; justify-content: end;")));else return"flex-direction:column; align-items:start; justify-content: start;";return A.join(`
`).trim()};var n0=(e,t)=>{let A=kt(e,"padding",t,{l:0,b:0,t:0,r:0});return cx(A.l!==void 0&&`
padding-left: ${A.l}px;
`,A.r!==void 0&&`
padding-right: ${A.r}px;
`,A.b!==void 0&&`
padding-bottom: ${A.b}px;
`,A.t!==void 0&&`
padding-top: ${A.t}px;
`)};var yB=(e,t)=>{try{return cx([e.id?`s-${e.id}`:"",css`
display: flex;
position: relative;
user-select: none;
${i0(e,t.mode)}
${n0(e,t.mode)}
${e0(e,t.mode,t?.editor)}
${$w(e,t.mode)}
${Jw(e,t.mode)}
${A0(e,t.mode)}
`,(t?.hover||t?.active)&&t0({item:e,hover:t?.hover,active:t?.active}),Rw(e,t.mode)])}catch(A){console.log(A)}return cx([])};var r0=K(ce()),Gs=(e,t,A,i)=>{let n=t.item,r;n.component?.style&&(r={style:n.component.style,className:yB(n.component.style,{mode:e.mode})});let o={className:yB(n,{mode:e.mode}),inherit:r},s={},a=t.item.childs,I;return t.item.type==="text"?(I=null,o.dangerouslySetInnerHTML={__html:t.item.html||""}):I=Array.isArray(a)&&a?.map(c=>{if(!c)return null;let{id:l}=c,u=A?e.layout?.meta[l]:e.meta[l];return u?(0,r0.jsx)(qr,{meta:u,is_layout:A,passprop:i},l):null}),o.children=I,t.item.adv?.js&&!t.item.adv.js.includes("children")&&(delete o.children,delete o.dangerouslySetInnerHTML),{props:o,text_props:s}};var u0=K(ze());var Jc=K(ze());var vc=K(ze());var s0=K(ze()),a0=(e,t)=>A=>{if(t.item.script||(t.item.script={}),t.item.script.passprop||(t.item.script.passprop={}),t.item.script.passprop){let i=!1;for(let[n,r]of Object.entries(A))["children","key"].includes(n)||(i=!0,t.item.script.passprop[n]={end:0,start:0,value:r})}return wB(A,t.script?.scope)},wB=(e,t)=>{let A={};if(Array.isArray(e)?A.children=e:A=e,Array.isArray(A.children)){let i=[];for(let n of A.children)i.push(o0(n,A,t));return i}return o0(A.children,A,t)},o0=(e,t,A)=>{if((0,s0.isValidElement)(e)){let i={...t};return delete i.children,{...e,props:{...e.props,passprop:{...A,...i}}}}return e};var I0=(e,t,A)=>i=>{let{children:n}=i,r=e.script?.init_local_effect,o=t?e.layout?.meta:e.meta,a=(0,vc.useRef)(i.value).current;return a.render=A.render,Rc(e,A,A.script?.scope),i.hook&&i.hook(a),(0,vc.useEffect)(()=>{let I=A.item.id;if(A.parent?.instance_id&&o){let l=o[A.parent?.instance_id];if(l&&l.instances){for(let[u,g]of Object.entries(l.instances[A.parent.instance_id]))if(g===A.item.id){I=u;break}}}return!r[I]&&(typeof r=="object"&&(r[I]=!0),(async()=>i.effect&&await i.effect(a))()),()=>{}},[location.pathname]),wB(n,{...A.script?.scope,[i.name]:a})};var FB=K(ce()),c0=(e,t,A,i)=>{let n=Gs(e,t,A,i);e.visit&&e.visit(t,n),t.script?t.script.scope=i:t.script={scope:i,result:null,Local:I0(e,A,t),PassProp:a0(e,t)};let r=t.script,o=window.exports,s={useEffect:Jc.useEffect,children:n.props.children,props:n.props,Local:r.Local,db:e.site.db,api:e.site.api,PassProp:r?.PassProp,ErrorBox:GA,newElement:()=>{},render:l=>{r.result=(0,FB.jsx)(Jc.Suspense,{children:l})},params,...vr(e),...o,...i};if(typeof i=="object"){for(let[l,u]of Object.entries(i))if(typeof u=="object"&&u&&u._jsx){let g=u;s[l]=(0,FB.jsx)(rH,{fn:g.fn,passprop:i,meta:t})}}!Ce.isEditor&&t.item.adv?.js&&ac(e,t.item.adv.js);let a=t.item.adv?.jsBuilt||"",I=kB(a,DB)||"";new Function(...Object.keys(s),`// ${t.item.name}: ${t.item.id}
${I}
`)(...Object.values(s)),Rc(e,t,i)},rH=({fn:e,meta:t,passprop:A})=>e({passprop:A,meta:t}),DB={"stroke-width":"strokeWidth","fill-rule":"fillRule","clip-rule":"clipRule","stroke-linejoin":"strokeLinejoin","stroke-linecap":"strokeLinecap","clip-path":"clipPath"},kB=(e,t)=>{let A=e;for(let[i,n]of Object.entries(t))A=A.replaceAll(i,n);return A};var g0=K(ce()),l0=(e,t,A,i)=>{if(t.item.component?.id){t.item.script||(t.item.script={});let r={...window.exports,db:e.site.db,api:e.site.api,...vr(e),...i,params};t.item.script.props={};let o=new Set;if(t.item.component.props)for(let[s,a]of Object.entries(t.item.component.props))try{if(a.meta?.type==="content-element"){let g={_jsx:!0,fn:f=>{let Q=a.content?.id;if(Q){let k=A?e.layout?.meta[Q]:e.meta[Q];if(!k)return null;let d=t.instances;if(!f.meta.item.originalId||!d||!d[t.item.id])return null;let C=f.meta.item.originalId;if(k.mitem&&(a.jsxCalledBy&&(!a.jsxCalledBy.includes(C)||a.jsxCalledBy.length!==2)||!a.jsxCalledBy)){let y=t.mitem?.get("component")?.get("props")?.get(s);if(y){let D=y.get("jsxCalledBy");!D||typeof D!="object"?y.set("jsxCalledBy",[t.item.id,C]):(!D.includes(C)||D.length!==2||D[0]!==t.item.id||D[1]!==C)&&y.set("jsxCalledBy",[t.item.id,C])}}return(0,g0.jsx)(qr,{meta:k,passprop:f.passprop,is_layout:A})}return null}};r[s]=g,i&&(i[s]=g);continue}a.value&&ac(e,a.value);let I=a.valueBuilt||"",c=kB(I,DB)||"",l=new Function(...Object.keys(r),`// [${t.item.name}] ${s}: ${t.item.id}
return ${c}
`);t.item.script.props[s]={value:c};let u=l(...Object.values(r));typeof u=="function"&&(t.item.script.props[s].fn=u,u=(...g)=>t.item.script?.props?.[s].fn(...g)),r[s]=u,i&&(i[s]=u)}catch{o.add(s)}}},Rc=(e,t,A)=>{if(t.item.script?.props){let i={...A,api:e.site.api,db:e.site.db};for(let[n,r]of Object.entries(t.item.script.props))if(r.fn){let o=new Function(...Object.keys(i),`// [${t.item.name}] ${n}: ${t.item.id}
return ${r.value||""}
`);r.fn=o(...Object.values(i))}}};var f0=K(ce()),SB=({meta:e,passprop:t,is_layout:A})=>{let i=ki(Oi,"VI"),[n,r]=(0,u0.useState)({});e.render=()=>{r({})};let o=t;return e.item.component?.id&&(o||(o={}),l0(i,e,A,o)),e.item.adv?.js&&(c0(i,e,A,o),e.script)?e.script.result:(0,f0.jsx)(UB,{meta:e,passprop:o,is_layout:A})};var Ze=K(ce()),oH=70,qc={enabled:!1,meta:{}},qr=({meta:e,children:t,passprop:A,is_layout:i})=>{if(qc.enabled){let n=qc.meta;if(n[e.item.id]?n[e.item.id].last_render===Math.floor(Date.now()/1e3)?n[e.item.id].count++:n[e.item.id]={last_render:Math.floor(Date.now()/1e3),count:1}:n[e.item.id]={last_render:Math.floor(Date.now()/1e3),count:1},n[e.item.id]?.count>oH)return(0,Ze.jsxs)("div",{className:"bg-orange-100 border border-orange-300 rounded-sm text-xs flex flex-col items-center",children:[(0,Ze.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["WARNING: Render loop detected in [",e.item.name,"]"]}),(0,Ze.jsxs)("p",{className:"border-b border-orange-300 px-1 pb-1 min-w-[100px]",children:["Rendered ",n[e.item.id]?.count," times in less than 1 second."]})]})}return!e||e.item.hidden?null:e.item.adv?.js||e.item.component?.id?(0,Ze.jsx)(GA,{meta:e,children:(0,Ze.jsx)(SB,{meta:e,is_layout:i,passprop:A})}):(0,Ze.jsx)(GA,{meta:e,children:(0,Ze.jsx)(UB,{meta:e,passprop:A,is_layout:i})})},UB=({meta:e,passprop:t,is_layout:A})=>{let i=ki(Oi,"VI");if(A&&e.item.name==="children"){let r=[];for(let o of i.entry){let s=i.meta[o];if(s.item.adv?.js||s.item.component?.id)r.push((0,Ze.jsx)(GA,{meta:s,children:(0,Ze.jsx)(SB,{meta:s,is_layout:A,passprop:t})}));else{let a=Gs(i,s,!1,t);i.visit&&i.visit(s,a),r.push((0,Ze.jsx)("div",{...a.props}))}}return(0,Ze.jsx)(Ze.Fragment,{children:r.map((o,s)=>(0,Ze.jsx)(B0.Fragment,{children:o},s))})}let n=Gs(i,e,A,t);return i.visit&&i.visit(e,n),(0,Ze.jsx)("div",{...n.props})};var Kr=K(ce()),d0=({})=>{let e=ki(Oi,"VI"),t=wi({tick:Date.now()});if(e.tick=t.tick,e.status!=="ready")return(0,Kr.jsx)("div",{className:"flex flex-1 flex-col relative",children:(0,Kr.jsx)(rn,{backdrop:!1})});let A=!!e.layout?.entry&&e.layout.entry.length>0,i=e.entry;return A&&e.layout?.entry&&(i=e.layout?.entry),(0,Kr.jsx)("div",{className:"flex flex-1 flex-col relative",children:Array.isArray(i)&&i.map(n=>{let r=A?e.layout?.meta[n]:e.meta[n];return r&&Element?(0,Kr.jsx)(GA,{children:(0,Kr.jsx)(qr,{meta:r,is_layout:A})},r.item.id):null})})};var Kc=K(ce()),NB=window,C0=({meta:e,entry:t,api_url:A,site_id:i,api:n,mode:r,db:o,visit:s,script:a,page_id:I,render_stat:c,on_status_changed:l,on_preload:u,layout:g})=>{let f=ki(Oi,"VI");return f.mode=r,f.entry=t,f.on_preload=u,NB.isMobile=r==="mobile",NB.isDesktop=r==="desktop",NB.preload=Q=>{f.page.navs[I]||(f.page.navs[I]=new Set);let k=typeof Q=="string"?[Q]:Q;for(let d of k)f.page.navs[I].add(d);return clearTimeout(wn.timeout),wn.timeout=setTimeout(()=>{f.on_preload&&f.on_preload({urls:Array.from(f.page.navs[I])})},100),""},f.layout=g,f.page.cur.id=I,f.on_status_changes=l,c==="disabled"&&(qc.enabled=!1),f.meta!==e&&(f.meta=e),a&&(f.script.init_local_effect=a.init_local_effect),f.visit=s,f.status==="init"&&(f.site.db=o,f.site.api=n,xw(f,{api_url:A,site_id:i})),u&&(0,bc.useEffect)(()=>{setTimeout(()=>{let Q=f.page.navs[f.page.cur.id];Q&&u({urls:Array.from(Q)})},500)},[f.page.cur.id]),(0,Kc.jsx)(GA,{children:(0,Kc.jsx)(bc.Suspense,{children:(0,Kc.jsx)(d0,{})})})};var xB=window,v={root:null,url(...e){let t=e.map(i=>Array.isArray(i)?i.join(""):i).join(""),A=this.root.toString();return A.endsWith("/")&&(A=A.substring(0,A.length-1)),t.startsWith("/")?A+t:A+"/"+t},get pathname(){let e=location.pathname.substring(v.root.pathname.length);return e.startsWith("/")?e:`/${e}`},site:{id:xB._prasi?.site_id},init_local_effect:{},mode:"",route:{status:"init",router:null},comp:{list:{},pending:new Set},layout:{id:"",root:null,meta:null},cache:{urls:new Set},page:{id:"",url:"",root:null,meta:null,cache:{}}},Q0=()=>{if(!v.root){let e=new URL(location.href);xB._prasi.basepath&&(e.pathname=xB._prasi.basepath),v.root=new URL(`${e.protocol}//${e.host}${e.pathname}`),v.root.pathname.endsWith("/")&&(v.root.pathname=v.root.pathname.substring(0,v.root.length-1))}};var cA=Qn("prasi-prod","prasi-cache-prod");var Hs=async e=>{let t=v.comp;for(let A of e)A&&A.type!=="text"&&GB(A);if(t.pending.size>0){let A=!0,i=[];for(let n of[...t.pending]){let r=await kA(`comp-${n}`,cA);r||(A=!1),t.list[n]=r,i.push(r)}if(A){for(let n of[...t.pending])t.pending.delete(n);await Hs(i);return}}if(t.pending.size>0)try{let A=await(await fetch(v.url`_prasi/comp`,{method:"POST",body:JSON.stringify({ids:[...t.pending]})})).json();for(let[i,n]of Object.entries(A))t.pending.delete(i),t.list[i]=n,await SA(`comp-${i}`,n,cA);await Hs(Object.values(A))}catch{}},GB=e=>{let t=v.comp;if(e.type==="item"){let A=e.component?.id;if(A){!t.list[A]&&!t.pending.has(A)&&t.pending.add(A);for(let i of Object.values(e.component?.props||{}))i.content&&i.meta?.type==="content-element"&&GB(i.content)}}if(e.childs)for(let A of e.childs)A&&A.type!=="text"&&GB(A)};var h0=e=>new Promise(async t=>{let A=!1,i=await kA(`page-${e}`,cA);i&&(t(i),A=!0);let n=await(await fetch(v.url`_prasi/page/${e}`)).json();SA(`page-${e}`,{id:e,url:n.url,root:n.root},cA),A||t(n)}),sH=e=>new Promise(async t=>{let A={},i=[...new Set(e)],n=!0;for(let o of i){let s=await kA(`page-${o}`,cA);if(s)A[o]=s;else{n=!1;break}}n&&t(A);let r=await(await fetch(v.url`_prasi/pages`,{method:"POST",body:JSON.stringify({ids:i})})).json();for(let[o,s]of Object.entries(r))SA(`page-${o}`,s,cA);n||t(r)}),p0=async e=>{let t=e.map(A=>v.route.router?.lookup(A)).filter(A=>A&&A.id);return await sH(t.map(A=>A?.id))};var m0=K(E0()),y0=()=>{let e=v;if(e.site.id){if(!e.mode&&e.site.responsive)if(e.site.responsive!=="mobile-only"&&e.site.responsive!=="desktop-only"){let t=(0,m0.default)();e.mode=t.device.type==="mobile"?"mobile":"desktop"}else e.site.responsive==="mobile-only"?e.mode="mobile":e.site.responsive==="desktop-only"&&(e.mode="desktop");localStorage.getItem("prasi-editor-mode")&&(e.mode=localStorage.getItem("prasi-editor-mode"))}};var aH=()=>new Promise(async e=>{let t=!1,A=await kA("route",cA);A&&(e(A),t=!0);let i=await(await fetch(v.url`_prasi/route`)).json();await SA("route",i,cA),t||e(i)}),w0=async()=>{let e=kr();try{let t=await aH();if(t&&t.site&&t.urls){t.layout&&(v.layout.id=t.layout.id,v.layout.root=t.layout.root,v.layout.meta={},v.layout.root&&Lc(v.layout.meta,v.layout.root)),v.site=t.site,v.site.code={mode:"new"},await IH(),v.site.api=Fn(v.site.api_url),v.site.db=Dn(v.site.api_url);let A=window;A.serverurl=v.site.api_url,A.db=v.site.db,A.api=v.site.api;for(let i of t.urls)e.insert(i.url,i)}}catch{}return e},IH=()=>new Promise(e=>{let t=document,A=t.createElement("script");A.onload=async()=>{e()};let i=v.site.api_url;try{new URL(i)}catch{location.hostname==="localhost"?i="http://localhost:4550":i="https://prasi.avolut.com"}localStorage.getItem("api-ts-"+i)||localStorage.setItem("api-ts-"+i,Date.now().toString());let n=localStorage.getItem("api-ts-"+i);A.src=`${i}/_prasi/load.js?url=${i}&v3&ts=${n}`,document.querySelector(`script[src="${A.src}"]`)?e():t.body.appendChild(A)}),Lc=(e,t)=>{for(let A of t.childs)vt({comps:v.comp.list,meta:e,mode:"page"},{item:A})};var Nn=window;var ti=K(ce()),D0=()=>{let e=wi({page_id:""}),[t,A]=(0,F0.useState)({}),i=()=>A({});Nn.prasiContext.render=i;let n=Eu.Provider;if(v.route.status!=="ready")return v.route.status==="init"&&(v.route.status="loading",w0().then(async a=>{y0(),v.route.status="ready",v.route.router=a;let I=Gc(await(await fetch(`${Nn._prasi.basepath}/_prasi/code/index.js`.replace("//","/"))).text());if(I)for(let[c,l]of Object.entries(I))window[c]=l;i()})),(0,ti.jsx)(rn,{});let r=v.route.router;if(!r)return(0,ti.jsx)(wu,{children:"Failed to create Router"});let o=r.lookup(v.pathname);if(!o)return(0,ti.jsx)(wu,{children:"Page Not Found"});o.id!==e.page_id&&(v.init_local_effect={}),Nn.params=o.params||{},v.page.id=o.id,v.page.url=o.url;let s=v.page.cache[o.id];if(s)v.page.root=s.root,v.page.meta=s.meta;else return h0(o.id).then(async({root:a})=>{let I={id:o.id,url:o.url,root:a,meta:{}};await Hs(a.childs),Lc(I.meta,a),v.page.cache[I.id]=I,i()}).catch(()=>{i()}),(0,ti.jsx)(rn,{note:"Loading page"});return(0,ti.jsx)(n,{value:Nn.prasiContext,children:(0,ti.jsx)("div",{className:cx("relative flex flex-1 items-center justify-center"),children:(0,ti.jsx)("div",{className:cx("absolute flex flex-col items-stretch flex-1 bg-white main-content-preview",v.mode==="mobile"?css`
@media (min-width: 768px) {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
width: 375px;
top: 0px;
overflow-x: hidden;
overflow-y: auto;
bottom: 0px;
}
@media (max-width: 767px) {
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow-y: auto;
}
`:"inset-0 overflow-auto",css`
contain: content;
`),children:(0,ti.jsx)(C0,{api_url:v.site.api_url,entry:Object.values(v.page.root.childs).filter(a=>a).map(a=>a.id),meta:v.page.meta,mode:v.mode,page_id:v.page.id,site_id:v.site.id,db:v.site.db,api:v.site.api,layout:v.layout.id&&v.layout.root&&v.layout.meta?{id:v.layout.id,meta:v.layout.meta,entry:Object.values(v.layout.root.childs).filter(a=>a).map(a=>a.id)}:void 0,script:{init_local_effect:v.init_local_effect},on_preload:async({urls:a})=>{let I=[];if(v.cache.urls)for(let c of a)v.cache.urls.has(c)||(I.push(c),v.cache.urls.add(c));if(I.length>0){let c=await p0(I);if(Array.isArray(c))for(let l of c){let u={id:l.id,url:l.url,root:l.root,meta:{}};await Hs(l.root.childs),Lc(u.meta,l.root),v.page.cache[u.id]=u}}}})})})})};var S0=K(ce());(async()=>{Q0();let e=document.getElementById("root");if(e){let t=(0,k0.createRoot)(e);await Sp(!1),yp(),Nn.navigateOverride=A=>(A&&A.startsWith("/")&&(location.hostname.split(".").length===4||location.hostname==="prasi.app"||location.hostname==="prasi.avolut.com"||location.hostname.includes("ngrok")||location.hostname==="localhost"||location.hostname==="127.0.0.1"||location.hostname==="10.0.2.2")&&location.pathname.startsWith("/prod")&&!A.startsWith("/prod")&&(A=`/prod/${location.pathname.split("/")[2]}${A}`),A),t.render((0,S0.jsx)(D0,{})),document.body.classList.contains("opacity-0")&&document.body.classList.remove("opacity-0")}})();
/*! Bundled license information:
react/cjs/react.production.min.js:
(**
* @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.
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @license React
* scheduler.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.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @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.
*)
@noble/hashes/utils.js:
(*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
react/cjs/react-jsx-dev-runtime.production.min.js:
(**
* @license React
* react-jsx-dev-runtime.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.
*)
react/cjs/react-jsx-runtime.production.min.js:
(**
* @license React
* react-jsx-runtime.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.
*)
hash-wasm/dist/index.esm.js:
(*!
* hash-wasm (https://www.npmjs.com/package/hash-wasm)
* (c) Dani Biro
* @license MIT
*)
*/
//# sourceMappingURL=main.js.map