diff --git a/app/srv/core/main.js b/app/srv/core/main.js index 518276b5..d081394e 100644 --- a/app/srv/core/main.js +++ b/app/srv/core/main.js @@ -1,29 +1,29 @@ -var Vy=Object.create;var xB=Object.defineProperty;var zy=Object.getOwnPropertyDescriptor;var Py=Object.getOwnPropertyNames;var _y=Object.getPrototypeOf,Ty=Object.prototype.hasOwnProperty;var de=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Xy=(e,t,A,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Py(t))!Ty.call(e,n)&&n!==A&&xB(e,n,{get:()=>t[n],enumerable:!(i=zy(t,n))||i.enumerable});return e};var R=(e,t,A)=>(A=e!=null?Vy(_y(e)):{},Xy(t||!e||!e.__esModule?xB(A,"default",{value:e,enumerable:!0}):A,e));var bB=de(W=>{"use strict";var Dr=Symbol.for("react.element"),Zy=Symbol.for("react.portal"),Wy=Symbol.for("react.fragment"),jy=Symbol.for("react.strict_mode"),$y=Symbol.for("react.profiler"),ew=Symbol.for("react.provider"),tw=Symbol.for("react.context"),Aw=Symbol.for("react.forward_ref"),iw=Symbol.for("react.suspense"),nw=Symbol.for("react.memo"),rw=Symbol.for("react.lazy"),GB=Symbol.iterator;function ow(e){return e===null||typeof e!="object"?null:(e=GB&&e[GB]||e["@@iterator"],typeof e=="function"?e:null)}var vB={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},JB=Object.assign,qB={};function Cn(e,t,A){this.props=e,this.context=t,this.refs=qB,this.updater=A||vB}Cn.prototype.isReactComponent={};Cn.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")};Cn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function RB(){}RB.prototype=Cn.prototype;function Ic(e,t,A){this.props=e,this.context=t,this.refs=qB,this.updater=A||vB}var ac=Ic.prototype=new RB;ac.constructor=Ic;JB(ac,Cn.prototype);ac.isPureReactComponent=!0;var HB=Array.isArray,KB=Object.prototype.hasOwnProperty,cc={current:null},LB={key:!0,ref:!0,__self:!0,__source:!0};function OB(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)KB.call(t,i)&&!LB.hasOwnProperty(i)&&(n[i]=t[i]);var s=arguments.length-2;if(s===1)n.children=A;else if(1{"use strict";YB.exports=bB()});var $B=de(ge=>{"use strict";function fc(e,t){var A=e.length;e.push(t);e:for(;0>>1,n=e[i];if(0>>1;ids(s,A))Ids(a,s)?(e[i]=a,e[I]=A,i=I):(e[i]=s,e[o]=A,i=o);else if(Ids(a,A))e[i]=a,e[I]=A,i=I;else break e}}return t}function ds(e,t){var A=e.sortIndex-t.sortIndex;return A!==0?A:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(VB=performance,ge.unstable_now=function(){return VB.now()}):(lc=Date,zB=lc.now(),ge.unstable_now=function(){return lc.now()-zB});var VB,lc,zB,sA=[],XA=[],gw=1,xt=null,Xe=3,hs=!1,Ni=!1,Sr=!1,TB=typeof setTimeout=="function"?setTimeout:null,XB=typeof clearTimeout=="function"?clearTimeout:null,PB=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function dc(e){for(var t=zt(XA);t!==null;){if(t.callback===null)Cs(XA);else if(t.startTime<=e)Cs(XA),t.sortIndex=t.expirationTime,fc(sA,t);else break;t=zt(XA)}}function Qc(e){if(Sr=!1,dc(e),!Ni)if(zt(sA)!==null)Ni=!0,hc(Cc);else{var t=zt(XA);t!==null&&pc(Qc,t.startTime-e)}}function Cc(e,t){Ni=!1,Sr&&(Sr=!1,XB(Ur),Ur=-1),hs=!0;var A=Xe;try{for(dc(t),xt=zt(sA);xt!==null&&(!(xt.expirationTime>t)||e&&!jB());){var i=xt.callback;if(typeof i=="function"){xt.callback=null,Xe=xt.priorityLevel;var n=i(xt.expirationTime<=t);t=ge.unstable_now(),typeof n=="function"?xt.callback=n:xt===zt(sA)&&Cs(sA),dc(t)}else Cs(sA);xt=zt(sA)}if(xt!==null)var r=!0;else{var o=zt(XA);o!==null&&pc(Qc,o.startTime-t),r=!1}return r}finally{xt=null,Xe=A,hs=!1}}var ps=!1,Qs=null,Ur=-1,ZB=5,WB=-1;function jB(){return!(ge.unstable_now()-WBe||125i?(e.sortIndex=A,fc(XA,e),zt(sA)===null&&e===zt(XA)&&(Sr?(XB(Ur),Ur=-1):Sr=!0,pc(Qc,A-i))):(e.sortIndex=n,fc(sA,e),Ni||hs||(Ni=!0,hc(Cc))),e};ge.unstable_shouldYield=jB;ge.unstable_wrapCallback=function(e){var t=Xe;return function(){var A=Xe;Xe=t;try{return e.apply(this,arguments)}finally{Xe=A}}}});var tf=de((wN,ef)=>{"use strict";ef.exports=$B()});var IC=de(Ut=>{"use strict";var ad=Ye(),kt=tf();function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,A=1;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Yc=Object.prototype.hasOwnProperty,lw=/^[: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]*$/,Af={},nf={};function uw(e){return Yc.call(nf,e)?!0:Yc.call(Af,e)?!1:lw.test(e)?nf[e]=!0:(Af[e]=!0,!1)}function Bw(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 fw(e,t,A,i){if(t===null||typeof t>"u"||Bw(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 rt(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 Pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Pe[e]=new rt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Pe[t]=new rt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Pe[e]=new rt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Pe[e]=new rt(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){Pe[e]=new rt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Pe[e]=new rt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Pe[e]=new rt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Pe[e]=new rt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Pe[e]=new rt(e,5,!1,e.toLowerCase(),null,!1,!1)});var vg=/[\-:]([a-z])/g;function Jg(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(vg,Jg);Pe[t]=new rt(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(vg,Jg);Pe[t]=new rt(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(vg,Jg);Pe[t]=new rt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Pe[e]=new rt(e,1,!1,e.toLowerCase(),null,!1,!1)});Pe.xlinkHref=new rt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Pe[e]=new rt(e,1,!1,e.toLowerCase(),null,!0,!0)});function qg(e,t,A,i){var n=Pe.hasOwnProperty(t)?Pe[t]:null;(n!==null?n.type!==0:i||!(2()=>(t||e((t={exports:{}}).exports,t),t.exports);var Xy=(e,t,A,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Py(t))!Ty.call(e,n)&&n!==A&&xB(e,n,{get:()=>t[n],enumerable:!(i=zy(t,n))||i.enumerable});return e};var R=(e,t,A)=>(A=e!=null?Vy(_y(e)):{},Xy(t||!e||!e.__esModule?xB(A,"default",{value:e,enumerable:!0}):A,e));var bB=de(W=>{"use strict";var Dr=Symbol.for("react.element"),Zy=Symbol.for("react.portal"),Wy=Symbol.for("react.fragment"),jy=Symbol.for("react.strict_mode"),$y=Symbol.for("react.profiler"),ew=Symbol.for("react.provider"),tw=Symbol.for("react.context"),Aw=Symbol.for("react.forward_ref"),iw=Symbol.for("react.suspense"),nw=Symbol.for("react.memo"),rw=Symbol.for("react.lazy"),GB=Symbol.iterator;function ow(e){return e===null||typeof e!="object"?null:(e=GB&&e[GB]||e["@@iterator"],typeof e=="function"?e:null)}var vB={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},JB=Object.assign,qB={};function hn(e,t,A){this.props=e,this.context=t,this.refs=qB,this.updater=A||vB}hn.prototype.isReactComponent={};hn.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")};hn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function RB(){}RB.prototype=hn.prototype;function Ic(e,t,A){this.props=e,this.context=t,this.refs=qB,this.updater=A||vB}var ac=Ic.prototype=new RB;ac.constructor=Ic;JB(ac,hn.prototype);ac.isPureReactComponent=!0;var HB=Array.isArray,KB=Object.prototype.hasOwnProperty,cc={current:null},LB={key:!0,ref:!0,__self:!0,__source:!0};function OB(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)KB.call(t,i)&&!LB.hasOwnProperty(i)&&(n[i]=t[i]);var s=arguments.length-2;if(s===1)n.children=A;else if(1{"use strict";YB.exports=bB()});var $B=de(ge=>{"use strict";function fc(e,t){var A=e.length;e.push(t);e:for(;0>>1,n=e[i];if(0>>1;ids(s,A))Ids(a,s)?(e[i]=a,e[I]=A,i=I):(e[i]=s,e[o]=A,i=o);else if(Ids(a,A))e[i]=a,e[I]=A,i=I;else break e}}return t}function ds(e,t){var A=e.sortIndex-t.sortIndex;return A!==0?A:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(VB=performance,ge.unstable_now=function(){return VB.now()}):(lc=Date,zB=lc.now(),ge.unstable_now=function(){return lc.now()-zB});var VB,lc,zB,sA=[],XA=[],gw=1,xt=null,Xe=3,hs=!1,xi=!1,Sr=!1,TB=typeof setTimeout=="function"?setTimeout:null,XB=typeof clearTimeout=="function"?clearTimeout:null,PB=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function dc(e){for(var t=zt(XA);t!==null;){if(t.callback===null)Cs(XA);else if(t.startTime<=e)Cs(XA),t.sortIndex=t.expirationTime,fc(sA,t);else break;t=zt(XA)}}function Qc(e){if(Sr=!1,dc(e),!xi)if(zt(sA)!==null)xi=!0,hc(Cc);else{var t=zt(XA);t!==null&&pc(Qc,t.startTime-e)}}function Cc(e,t){xi=!1,Sr&&(Sr=!1,XB(Ur),Ur=-1),hs=!0;var A=Xe;try{for(dc(t),xt=zt(sA);xt!==null&&(!(xt.expirationTime>t)||e&&!jB());){var i=xt.callback;if(typeof i=="function"){xt.callback=null,Xe=xt.priorityLevel;var n=i(xt.expirationTime<=t);t=ge.unstable_now(),typeof n=="function"?xt.callback=n:xt===zt(sA)&&Cs(sA),dc(t)}else Cs(sA);xt=zt(sA)}if(xt!==null)var r=!0;else{var o=zt(XA);o!==null&&pc(Qc,o.startTime-t),r=!1}return r}finally{xt=null,Xe=A,hs=!1}}var ps=!1,Qs=null,Ur=-1,ZB=5,WB=-1;function jB(){return!(ge.unstable_now()-WBe||125i?(e.sortIndex=A,fc(XA,e),zt(sA)===null&&e===zt(XA)&&(Sr?(XB(Ur),Ur=-1):Sr=!0,pc(Qc,A-i))):(e.sortIndex=n,fc(sA,e),xi||hs||(xi=!0,hc(Cc))),e};ge.unstable_shouldYield=jB;ge.unstable_wrapCallback=function(e){var t=Xe;return function(){var A=Xe;Xe=t;try{return e.apply(this,arguments)}finally{Xe=A}}}});var tf=de((wN,ef)=>{"use strict";ef.exports=$B()});var IC=de(Ut=>{"use strict";var ad=Ye(),kt=tf();function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,A=1;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Yc=Object.prototype.hasOwnProperty,lw=/^[: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]*$/,Af={},nf={};function uw(e){return Yc.call(nf,e)?!0:Yc.call(Af,e)?!1:lw.test(e)?nf[e]=!0:(Af[e]=!0,!1)}function Bw(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 fw(e,t,A,i){if(t===null||typeof t>"u"||Bw(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 rt(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 Pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Pe[e]=new rt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Pe[t]=new rt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Pe[e]=new rt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Pe[e]=new rt(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){Pe[e]=new rt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Pe[e]=new rt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Pe[e]=new rt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Pe[e]=new rt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Pe[e]=new rt(e,5,!1,e.toLowerCase(),null,!1,!1)});var vg=/[\-:]([a-z])/g;function Jg(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(vg,Jg);Pe[t]=new rt(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(vg,Jg);Pe[t]=new rt(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(vg,Jg);Pe[t]=new rt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Pe[e]=new rt(e,1,!1,e.toLowerCase(),null,!1,!1)});Pe.xlinkHref=new rt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Pe[e]=new rt(e,1,!1,e.toLowerCase(),null,!0,!0)});function qg(e,t,A,i){var n=Pe.hasOwnProperty(t)?Pe[t]:null;(n!==null?n.type!==0:i||!(2s||n[o]!==r[s]){var I=` -`+n[o].replace(" at new "," at ");return e.displayName&&I.includes("")&&(I=I.replace("",e.displayName)),I}while(1<=o&&0<=s);break}}}finally{mc=!1,Error.prepareStackTrace=A}return(e=e?e.displayName||e.name:"")?Rr(e):""}function dw(e){switch(e.tag){case 5:return Rr(e.type);case 16:return Rr("Lazy");case 13:return Rr("Suspense");case 19:return Rr("SuspenseList");case 0:case 2:case 15:return e=yc(e.type,!1),e;case 11:return e=yc(e.type.render,!1),e;case 1:return e=yc(e.type,!0),e;default:return""}}function _c(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 mn:return"Fragment";case En:return"Portal";case Vc:return"Profiler";case Rg:return"StrictMode";case zc:return"Suspense";case Pc:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ld:return(e.displayName||"Context")+".Consumer";case gd:return(e._context.displayName||"Context")+".Provider";case Kg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lg:return t=e.displayName||null,t!==null?t:_c(e.type)||"Memo";case WA:t=e._payload,e=e._init;try{return _c(e(t))}catch{}}return null}function Qw(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 _c(t);case 8:return t===Rg?"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 gi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Bd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Cw(e){var t=Bd(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 ms(e){e._valueTracker||(e._valueTracker=Cw(e))}function fd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var A=t.getValue(),i="";return e&&(i=Bd(e)?e.checked?"true":"false":e.value),e=i,e!==A?(t.setValue(e),!0):!1}function Zs(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 Tc(e,t){var A=t.checked;return we({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??e._wrapperState.initialChecked})}function of(e,t){var A=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;A=gi(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 dd(e,t){t=t.checked,t!=null&&qg(e,"checked",t,!1)}function Xc(e,t){dd(e,t);var A=gi(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")?Zc(e,t.type,A):t.hasOwnProperty("defaultValue")&&Zc(e,t.type,gi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sf(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 Zc(e,t,A){(t!=="number"||Zs(e.ownerDocument)!==e)&&(A==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+A&&(e.defaultValue=""+A))}var Kr=Array.isArray;function Hn(e,t,A,i){if(e=e.options,t){t={};for(var n=0;n"+t.valueOf().toString()+"",t=ys.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jr(e,t){if(t){var A=e.firstChild;if(A&&A===e.lastChild&&A.nodeType===3){A.nodeValue=t;return}}e.textContent=t}var br={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},hw=["Webkit","ms","Moz","O"];Object.keys(br).forEach(function(e){hw.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),br[t]=br[e]})});function pd(e,t,A){return t==null||typeof t=="boolean"||t===""?"":A||typeof t!="number"||t===0||br.hasOwnProperty(e)&&br[e]?(""+t).trim():t+"px"}function Ed(e,t){e=e.style;for(var A in t)if(t.hasOwnProperty(A)){var i=A.indexOf("--")===0,n=pd(A,t[A],i);A==="float"&&(A="cssFloat"),i?e.setProperty(A,n):e[A]=n}}var pw=we({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 $c(e,t){if(t){if(pw[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function eg(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 tg=null;function Og(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ag=null,Mn=null,vn=null;function cf(e){if(e=Qo(e)){if(typeof Ag!="function")throw Error(N(280));var t=e.stateNode;t&&(t=wI(t),Ag(e.stateNode,e.type,t))}}function md(e){Mn?vn?vn.push(e):vn=[e]:Mn=e}function yd(){if(Mn){var e=Mn,t=vn;if(vn=Mn=null,cf(e),t)for(e=0;e>>=0,e===0?32:31-(xw(e)/Gw|0)|0}var ws=64,Fs=4194304;function Lr(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 eI(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=Lr(s):(r&=o,r!==0&&(i=Lr(r)))}else o=A&~n,o!==0?i=Lr(o):r!==0&&(i=Lr(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;0A;A++)t.push(e);return t}function Bo(e,t,A){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zt(t),e[t]=A}function Jw(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=Vr),hf=" ",pf=!1;function Yd(e,t){switch(e){case"keyup":return c0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var yn=!1;function l0(e,t){switch(e){case"compositionend":return Vd(t);case"keypress":return t.which!==32?null:(pf=!0,hf);case"textInput":return e=t.data,e===hf&&pf?null:e;default:return null}}function u0(e,t){if(yn)return e==="compositionend"||!Xg&&Yd(e,t)?(e=Od(),Os=Pg=ti=null,yn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:A,offset:t-e};e=i}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=yf(A)}}function Td(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Td(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Xd(){for(var e=window,t=Zs();t instanceof e.HTMLIFrameElement;){try{var A=typeof t.contentWindow.location.href=="string"}catch{A=!1}if(A)e=t.contentWindow;else break;t=Zs(e.document)}return t}function Zg(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 m0(e){var t=Xd(),A=e.focusedElem,i=e.selectionRange;if(t!==A&&A&&A.ownerDocument&&Td(A.ownerDocument.documentElement,A)){if(i!==null&&Zg(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=wf(A,r);var o=wf(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=document.documentMode,wn=null,Ig=null,Pr=null,ag=!1;function Ff(e,t,A){var i=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;ag||wn==null||wn!==Zs(i)||(i=wn,"selectionStart"in i&&Zg(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}),Pr&&no(Pr,i)||(Pr=i,i=iI(Ig,"onSelect"),0kn||(e.current=fg[kn],fg[kn]=null,kn--)}function le(e,t){kn++,fg[kn]=e.current,e.current=t}var li={},$e=Bi(li),ut=Bi(!1),Ri=li;function Ln(e,t){var A=e.type.contextTypes;if(!A)return li;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 Bt(e){return e=e.childContextTypes,e!=null}function rI(){Ce(ut),Ce($e)}function Mf(e,t,A){if($e.current!==li)throw Error(N(168));le($e,t),le(ut,A)}function nQ(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(N(108,Qw(e)||"Unknown",n));return we({},A,i)}function oI(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||li,Ri=$e.current,le($e,e),le(ut,ut.current),!0}function vf(e,t,A){var i=e.stateNode;if(!i)throw Error(N(169));A?(e=nQ(e,t,Ri),i.__reactInternalMemoizedMergedChildContext=e,Ce(ut),Ce($e),le($e,e)):Ce(ut),le(ut,A)}var SA=null,FI=!1,Mc=!1;function rQ(e){SA===null?SA=[e]:SA.push(e)}function G0(e){FI=!0,rQ(e)}function fi(){if(!Mc&&SA!==null){Mc=!0;var e=0,t=se;try{var A=SA;for(se=1;e>=o,n-=o,UA=1<<32-Zt(t)+n|A<S?(K=D,D=null):K=D.sibling;var q=l(d,D,Q[S],y);if(q===null){D===null&&(D=K);break}e&&D&&q.alternate===null&&t(d,D),f=r(q,f,S),w===null?F=q:w.sibling=q,w=q,D=K}if(S===Q.length)return A(d,D),pe&&xi(d,S),F;if(D===null){for(;SS?(K=D,D=null):K=D.sibling;var X=l(d,D,q.value,y);if(X===null){D===null&&(D=K);break}e&&D&&X.alternate===null&&t(d,D),f=r(X,f,S),w===null?F=X:w.sibling=X,w=X,D=K}if(q.done)return A(d,D),pe&&xi(d,S),F;if(D===null){for(;!q.done;S++,q=Q.next())q=u(d,q.value,y),q!==null&&(f=r(q,f,S),w===null?F=q:w.sibling=q,w=q);return pe&&xi(d,S),F}for(D=i(d,D);!q.done;S++,q=Q.next())q=g(D,d,S,q.value,y),q!==null&&(e&&q.alternate!==null&&D.delete(q.key===null?S:q.key),f=r(q,f,S),w===null?F=q:w.sibling=q,w=q);return e&&D.forEach(function(Ue){return t(d,Ue)}),pe&&xi(d,S),F}function U(d,f,Q,y){if(typeof Q=="object"&&Q!==null&&Q.type===mn&&Q.key===null&&(Q=Q.props.children),typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case Es:e:{for(var F=Q.key,w=f;w!==null;){if(w.key===F){if(F=Q.type,F===mn){if(w.tag===7){A(d,w.sibling),f=n(w,Q.props.children),f.return=d,d=f;break e}}else if(w.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===WA&&bf(F)===w.type){A(d,w.sibling),f=n(w,Q.props),f.ref=Mr(d,w,Q),f.return=d,d=f;break e}A(d,w);break}else t(d,w);w=w.sibling}Q.type===mn?(f=qi(Q.props.children,d.mode,y,Q.key),f.return=d,d=f):(y=Xs(Q.type,Q.key,Q.props,null,d.mode,y),y.ref=Mr(d,f,Q),y.return=d,d=y)}return o(d);case En:e:{for(w=Q.key;f!==null;){if(f.key===w)if(f.tag===4&&f.stateNode.containerInfo===Q.containerInfo&&f.stateNode.implementation===Q.implementation){A(d,f.sibling),f=n(f,Q.children||[]),f.return=d,d=f;break e}else{A(d,f);break}else t(d,f);f=f.sibling}f=bc(Q,d.mode,y),f.return=d,d=f}return o(d);case WA:return w=Q._init,U(d,f,w(Q._payload),y)}if(Kr(Q))return B(d,f,Q,y);if(Nr(Q))return p(d,f,Q,y);Js(d,Q)}return typeof Q=="string"&&Q!==""||typeof Q=="number"?(Q=""+Q,f!==null&&f.tag===6?(A(d,f.sibling),f=n(f,Q),f.return=d,d=f):(A(d,f),f=Oc(Q,d.mode,y),f.return=d,d=f),o(d)):A(d,f)}return U}var bn=uQ(!0),BQ=uQ(!1),Co={},lA=Bi(Co),Io=Bi(Co),ao=Bi(Co);function vi(e){if(e===Co)throw Error(N(174));return e}function rl(e,t){switch(le(ao,t),le(Io,e),le(lA,Co),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:jc(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=jc(t,e)}Ce(lA),le(lA,t)}function Yn(){Ce(lA),Ce(Io),Ce(ao)}function fQ(e){vi(ao.current);var t=vi(lA.current),A=jc(t,e.type);t!==A&&(le(Io,e),le(lA,A))}function ol(e){Io.current===e&&(Ce(lA),Ce(Io))}var me=Bi(0);function lI(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 vc=[];function sl(){for(var e=0;eA?A:4,e(!0);var i=Jc.transition;Jc.transition={};try{e(!1),t()}finally{se=A,Jc.transition=i}}function xQ(){return qt().memoizedState}function J0(e,t,A){var i=ai(e);if(A={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null},GQ(e))HQ(t,A);else if(A=aQ(e,t,A,i),A!==null){var n=nt();Wt(A,e,i,n),MQ(A,t,i)}}function q0(e,t,A){var i=ai(e),n={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null};if(GQ(e))HQ(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,jt(s,o)){var I=t.interleaved;I===null?(n.next=n,il(t)):(n.next=I.next,I.next=n),t.interleaved=n;return}}catch{}finally{}A=aQ(e,t,n,i),A!==null&&(n=nt(),Wt(A,e,i,n),MQ(A,t,i))}}function GQ(e){var t=e.alternate;return e===ye||t!==null&&t===ye}function HQ(e,t){_r=uI=!0;var A=e.pending;A===null?t.next=t:(t.next=A.next,A.next=t),e.pending=t}function MQ(e,t,A){if(A&4194240){var i=t.lanes;i&=e.pendingLanes,A|=i,t.lanes=A,Yg(e,A)}}var BI={readContext:Jt,useCallback:Ze,useContext:Ze,useEffect:Ze,useImperativeHandle:Ze,useInsertionEffect:Ze,useLayoutEffect:Ze,useMemo:Ze,useReducer:Ze,useRef:Ze,useState:Ze,useDebugValue:Ze,useDeferredValue:Ze,useTransition:Ze,useMutableSource:Ze,useSyncExternalStore:Ze,useId:Ze,unstable_isNewReconciler:!1},R0={readContext:Jt,useCallback:function(e,t){return aA().memoizedState=[e,t===void 0?null:t],e},useContext:Jt,useEffect:Vf,useImperativeHandle:function(e,t,A){return A=A!=null?A.concat([e]):null,zs(4194308,4,DQ.bind(null,t,e),A)},useLayoutEffect:function(e,t){return zs(4194308,4,e,t)},useInsertionEffect:function(e,t){return zs(4,2,e,t)},useMemo:function(e,t){var A=aA();return t=t===void 0?null:t,e=e(),A.memoizedState=[e,t],e},useReducer:function(e,t,A){var i=aA();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=J0.bind(null,ye,e),[i.memoizedState,e]},useRef:function(e){var t=aA();return e={current:e},t.memoizedState=e},useState:Yf,useDebugValue:ll,useDeferredValue:function(e){return aA().memoizedState=e},useTransition:function(){var e=Yf(!1),t=e[0];return e=v0.bind(null,e[1]),aA().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,A){var i=ye,n=aA();if(pe){if(A===void 0)throw Error(N(407));A=A()}else{if(A=t(),qe===null)throw Error(N(349));Li&30||CQ(i,t,A)}n.memoizedState=A;var r={value:A,getSnapshot:t};return n.queue=r,Vf(pQ.bind(null,i,r,e),[e]),i.flags|=2048,lo(9,hQ.bind(null,i,r,A,t),void 0,null),A},useId:function(){var e=aA(),t=qe.identifierPrefix;if(pe){var A=NA,i=UA;A=(i&~(1<<32-Zt(i)-1)).toString(32)+A,t=":"+t+"R"+A,A=co++,0")&&(I=I.replace("",e.displayName)),I}while(1<=o&&0<=s);break}}}finally{mc=!1,Error.prepareStackTrace=A}return(e=e?e.displayName||e.name:"")?Rr(e):""}function dw(e){switch(e.tag){case 5:return Rr(e.type);case 16:return Rr("Lazy");case 13:return Rr("Suspense");case 19:return Rr("SuspenseList");case 0:case 2:case 15:return e=yc(e.type,!1),e;case 11:return e=yc(e.type.render,!1),e;case 1:return e=yc(e.type,!0),e;default:return""}}function _c(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 yn:return"Fragment";case mn:return"Portal";case Vc:return"Profiler";case Rg:return"StrictMode";case zc:return"Suspense";case Pc:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ld:return(e.displayName||"Context")+".Consumer";case gd:return(e._context.displayName||"Context")+".Provider";case Kg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lg:return t=e.displayName||null,t!==null?t:_c(e.type)||"Memo";case WA:t=e._payload,e=e._init;try{return _c(e(t))}catch{}}return null}function Qw(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 _c(t);case 8:return t===Rg?"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 gi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Bd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Cw(e){var t=Bd(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 ms(e){e._valueTracker||(e._valueTracker=Cw(e))}function fd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var A=t.getValue(),i="";return e&&(i=Bd(e)?e.checked?"true":"false":e.value),e=i,e!==A?(t.setValue(e),!0):!1}function Zs(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 Tc(e,t){var A=t.checked;return we({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??e._wrapperState.initialChecked})}function of(e,t){var A=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;A=gi(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 dd(e,t){t=t.checked,t!=null&&qg(e,"checked",t,!1)}function Xc(e,t){dd(e,t);var A=gi(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")?Zc(e,t.type,A):t.hasOwnProperty("defaultValue")&&Zc(e,t.type,gi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sf(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 Zc(e,t,A){(t!=="number"||Zs(e.ownerDocument)!==e)&&(A==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+A&&(e.defaultValue=""+A))}var Kr=Array.isArray;function Mn(e,t,A,i){if(e=e.options,t){t={};for(var n=0;n"+t.valueOf().toString()+"",t=ys.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jr(e,t){if(t){var A=e.firstChild;if(A&&A===e.lastChild&&A.nodeType===3){A.nodeValue=t;return}}e.textContent=t}var br={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},hw=["Webkit","ms","Moz","O"];Object.keys(br).forEach(function(e){hw.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),br[t]=br[e]})});function pd(e,t,A){return t==null||typeof t=="boolean"||t===""?"":A||typeof t!="number"||t===0||br.hasOwnProperty(e)&&br[e]?(""+t).trim():t+"px"}function Ed(e,t){e=e.style;for(var A in t)if(t.hasOwnProperty(A)){var i=A.indexOf("--")===0,n=pd(A,t[A],i);A==="float"&&(A="cssFloat"),i?e.setProperty(A,n):e[A]=n}}var pw=we({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 $c(e,t){if(t){if(pw[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function eg(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 tg=null;function Og(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ag=null,vn=null,Jn=null;function cf(e){if(e=Qo(e)){if(typeof Ag!="function")throw Error(N(280));var t=e.stateNode;t&&(t=wI(t),Ag(e.stateNode,e.type,t))}}function md(e){vn?Jn?Jn.push(e):Jn=[e]:vn=e}function yd(){if(vn){var e=vn,t=Jn;if(Jn=vn=null,cf(e),t)for(e=0;e>>=0,e===0?32:31-(xw(e)/Gw|0)|0}var ws=64,Fs=4194304;function Lr(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 eI(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=Lr(s):(r&=o,r!==0&&(i=Lr(r)))}else o=A&~n,o!==0?i=Lr(o):r!==0&&(i=Lr(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;0A;A++)t.push(e);return t}function Bo(e,t,A){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Zt(t),e[t]=A}function Jw(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=Vr),hf=" ",pf=!1;function Yd(e,t){switch(e){case"keyup":return c0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var wn=!1;function l0(e,t){switch(e){case"compositionend":return Vd(t);case"keypress":return t.which!==32?null:(pf=!0,hf);case"textInput":return e=t.data,e===hf&&pf?null:e;default:return null}}function u0(e,t){if(wn)return e==="compositionend"||!Xg&&Yd(e,t)?(e=Od(),Os=Pg=ti=null,wn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:A,offset:t-e};e=i}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=yf(A)}}function Td(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Td(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Xd(){for(var e=window,t=Zs();t instanceof e.HTMLIFrameElement;){try{var A=typeof t.contentWindow.location.href=="string"}catch{A=!1}if(A)e=t.contentWindow;else break;t=Zs(e.document)}return t}function Zg(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 m0(e){var t=Xd(),A=e.focusedElem,i=e.selectionRange;if(t!==A&&A&&A.ownerDocument&&Td(A.ownerDocument.documentElement,A)){if(i!==null&&Zg(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=wf(A,r);var o=wf(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=document.documentMode,Fn=null,Ig=null,Pr=null,ag=!1;function Ff(e,t,A){var i=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;ag||Fn==null||Fn!==Zs(i)||(i=Fn,"selectionStart"in i&&Zg(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}),Pr&&no(Pr,i)||(Pr=i,i=iI(Ig,"onSelect"),0Sn||(e.current=fg[Sn],fg[Sn]=null,Sn--)}function le(e,t){Sn++,fg[Sn]=e.current,e.current=t}var li={},$e=Bi(li),ut=Bi(!1),Ki=li;function On(e,t){var A=e.type.contextTypes;if(!A)return li;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 Bt(e){return e=e.childContextTypes,e!=null}function rI(){Ce(ut),Ce($e)}function Mf(e,t,A){if($e.current!==li)throw Error(N(168));le($e,t),le(ut,A)}function nQ(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(N(108,Qw(e)||"Unknown",n));return we({},A,i)}function oI(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||li,Ki=$e.current,le($e,e),le(ut,ut.current),!0}function vf(e,t,A){var i=e.stateNode;if(!i)throw Error(N(169));A?(e=nQ(e,t,Ki),i.__reactInternalMemoizedMergedChildContext=e,Ce(ut),Ce($e),le($e,e)):Ce(ut),le(ut,A)}var SA=null,FI=!1,Mc=!1;function rQ(e){SA===null?SA=[e]:SA.push(e)}function G0(e){FI=!0,rQ(e)}function fi(){if(!Mc&&SA!==null){Mc=!0;var e=0,t=se;try{var A=SA;for(se=1;e>=o,n-=o,UA=1<<32-Zt(t)+n|A<S?(K=D,D=null):K=D.sibling;var q=l(d,D,Q[S],y);if(q===null){D===null&&(D=K);break}e&&D&&q.alternate===null&&t(d,D),f=r(q,f,S),w===null?F=q:w.sibling=q,w=q,D=K}if(S===Q.length)return A(d,D),pe&&Gi(d,S),F;if(D===null){for(;SS?(K=D,D=null):K=D.sibling;var X=l(d,D,q.value,y);if(X===null){D===null&&(D=K);break}e&&D&&X.alternate===null&&t(d,D),f=r(X,f,S),w===null?F=X:w.sibling=X,w=X,D=K}if(q.done)return A(d,D),pe&&Gi(d,S),F;if(D===null){for(;!q.done;S++,q=Q.next())q=u(d,q.value,y),q!==null&&(f=r(q,f,S),w===null?F=q:w.sibling=q,w=q);return pe&&Gi(d,S),F}for(D=i(d,D);!q.done;S++,q=Q.next())q=g(D,d,S,q.value,y),q!==null&&(e&&q.alternate!==null&&D.delete(q.key===null?S:q.key),f=r(q,f,S),w===null?F=q:w.sibling=q,w=q);return e&&D.forEach(function(Ue){return t(d,Ue)}),pe&&Gi(d,S),F}function U(d,f,Q,y){if(typeof Q=="object"&&Q!==null&&Q.type===yn&&Q.key===null&&(Q=Q.props.children),typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case Es:e:{for(var F=Q.key,w=f;w!==null;){if(w.key===F){if(F=Q.type,F===yn){if(w.tag===7){A(d,w.sibling),f=n(w,Q.props.children),f.return=d,d=f;break e}}else if(w.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===WA&&bf(F)===w.type){A(d,w.sibling),f=n(w,Q.props),f.ref=Mr(d,w,Q),f.return=d,d=f;break e}A(d,w);break}else t(d,w);w=w.sibling}Q.type===yn?(f=Ri(Q.props.children,d.mode,y,Q.key),f.return=d,d=f):(y=Xs(Q.type,Q.key,Q.props,null,d.mode,y),y.ref=Mr(d,f,Q),y.return=d,d=y)}return o(d);case mn:e:{for(w=Q.key;f!==null;){if(f.key===w)if(f.tag===4&&f.stateNode.containerInfo===Q.containerInfo&&f.stateNode.implementation===Q.implementation){A(d,f.sibling),f=n(f,Q.children||[]),f.return=d,d=f;break e}else{A(d,f);break}else t(d,f);f=f.sibling}f=bc(Q,d.mode,y),f.return=d,d=f}return o(d);case WA:return w=Q._init,U(d,f,w(Q._payload),y)}if(Kr(Q))return B(d,f,Q,y);if(Nr(Q))return p(d,f,Q,y);Js(d,Q)}return typeof Q=="string"&&Q!==""||typeof Q=="number"?(Q=""+Q,f!==null&&f.tag===6?(A(d,f.sibling),f=n(f,Q),f.return=d,d=f):(A(d,f),f=Oc(Q,d.mode,y),f.return=d,d=f),o(d)):A(d,f)}return U}var Yn=uQ(!0),BQ=uQ(!1),Co={},lA=Bi(Co),Io=Bi(Co),ao=Bi(Co);function Ji(e){if(e===Co)throw Error(N(174));return e}function rl(e,t){switch(le(ao,t),le(Io,e),le(lA,Co),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:jc(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=jc(t,e)}Ce(lA),le(lA,t)}function Vn(){Ce(lA),Ce(Io),Ce(ao)}function fQ(e){Ji(ao.current);var t=Ji(lA.current),A=jc(t,e.type);t!==A&&(le(Io,e),le(lA,A))}function ol(e){Io.current===e&&(Ce(lA),Ce(Io))}var me=Bi(0);function lI(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 vc=[];function sl(){for(var e=0;eA?A:4,e(!0);var i=Jc.transition;Jc.transition={};try{e(!1),t()}finally{se=A,Jc.transition=i}}function xQ(){return qt().memoizedState}function J0(e,t,A){var i=ai(e);if(A={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null},GQ(e))HQ(t,A);else if(A=aQ(e,t,A,i),A!==null){var n=nt();Wt(A,e,i,n),MQ(A,t,i)}}function q0(e,t,A){var i=ai(e),n={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null};if(GQ(e))HQ(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,jt(s,o)){var I=t.interleaved;I===null?(n.next=n,il(t)):(n.next=I.next,I.next=n),t.interleaved=n;return}}catch{}finally{}A=aQ(e,t,n,i),A!==null&&(n=nt(),Wt(A,e,i,n),MQ(A,t,i))}}function GQ(e){var t=e.alternate;return e===ye||t!==null&&t===ye}function HQ(e,t){_r=uI=!0;var A=e.pending;A===null?t.next=t:(t.next=A.next,A.next=t),e.pending=t}function MQ(e,t,A){if(A&4194240){var i=t.lanes;i&=e.pendingLanes,A|=i,t.lanes=A,Yg(e,A)}}var BI={readContext:Jt,useCallback:Ze,useContext:Ze,useEffect:Ze,useImperativeHandle:Ze,useInsertionEffect:Ze,useLayoutEffect:Ze,useMemo:Ze,useReducer:Ze,useRef:Ze,useState:Ze,useDebugValue:Ze,useDeferredValue:Ze,useTransition:Ze,useMutableSource:Ze,useSyncExternalStore:Ze,useId:Ze,unstable_isNewReconciler:!1},R0={readContext:Jt,useCallback:function(e,t){return aA().memoizedState=[e,t===void 0?null:t],e},useContext:Jt,useEffect:Vf,useImperativeHandle:function(e,t,A){return A=A!=null?A.concat([e]):null,zs(4194308,4,DQ.bind(null,t,e),A)},useLayoutEffect:function(e,t){return zs(4194308,4,e,t)},useInsertionEffect:function(e,t){return zs(4,2,e,t)},useMemo:function(e,t){var A=aA();return t=t===void 0?null:t,e=e(),A.memoizedState=[e,t],e},useReducer:function(e,t,A){var i=aA();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=J0.bind(null,ye,e),[i.memoizedState,e]},useRef:function(e){var t=aA();return e={current:e},t.memoizedState=e},useState:Yf,useDebugValue:ll,useDeferredValue:function(e){return aA().memoizedState=e},useTransition:function(){var e=Yf(!1),t=e[0];return e=v0.bind(null,e[1]),aA().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,A){var i=ye,n=aA();if(pe){if(A===void 0)throw Error(N(407));A=A()}else{if(A=t(),qe===null)throw Error(N(349));Oi&30||CQ(i,t,A)}n.memoizedState=A;var r={value:A,getSnapshot:t};return n.queue=r,Vf(pQ.bind(null,i,r,e),[e]),i.flags|=2048,lo(9,hQ.bind(null,i,r,A,t),void 0,null),A},useId:function(){var e=aA(),t=qe.identifierPrefix;if(pe){var A=NA,i=UA;A=(i&~(1<<32-Zt(i)-1)).toString(32)+A,t=":"+t+"R"+A,A=co++,0<\/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[cA]=t,e[so]=i,YQ(e,t,!1,!1),t.stateNode=e;e:{switch(o=eg(A,i),A){case"dialog":Qe("cancel",e),Qe("close",e),n=i;break;case"iframe":case"object":case"embed":Qe("load",e),n=i;break;case"video":case"audio":for(n=0;nzn&&(t.flags|=128,i=!0,vr(r,!1),t.lanes=4194304)}else{if(!i)if(e=lI(o),e!==null){if(t.flags|=128,i=!0,A=e.updateQueue,A!==null&&(t.updateQueue=A,t.flags|=4),vr(r,!0),r.tail===null&&r.tailMode==="hidden"&&!o.alternate&&!pe)return We(t),null}else 2*ke()-r.renderingStartTime>zn&&A!==1073741824&&(t.flags|=128,i=!0,vr(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=ke(),t.sibling=null,A=me.current,le(me,i?A&1|2:A&1),t):(We(t),null);case 22:case 23:return Cl(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?wt&1073741824&&(We(t),t.subtreeFlags&6&&(t.flags|=8192)):We(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function P0(e,t){switch(jg(t),t.tag){case 1:return Bt(t.type)&&rI(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Yn(),Ce(ut),Ce($e),sl(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ol(t),null;case 13:if(Ce(me),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));On()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ce(me),null;case 4:return Yn(),null;case 10:return Al(t.type._context),null;case 22:case 23:return Cl(),null;case 24:return null;default:return null}}var Rs=!1,je=!1,_0=typeof WeakSet=="function"?WeakSet:Set,v=null;function xn(e,t){var A=e.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch(i){De(e,t,i)}else A.current=null}function kg(e,t,A){try{A()}catch(i){De(e,t,i)}}var $f=!1;function T0(e,t){if(cg=tI,e=Xd(),Zg(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,I=-1,a=0,c=0,u=e,l=null;t:for(;;){for(var g;u!==A||n!==0&&u.nodeType!==3||(s=o+n),u!==r||i!==0&&u.nodeType!==3||(I=o+i),u.nodeType===3&&(o+=u.nodeValue.length),(g=u.firstChild)!==null;)l=u,u=g;for(;;){if(u===e)break t;if(l===A&&++a===n&&(s=o),l===r&&++c===i&&(I=o),(g=u.nextSibling)!==null)break;u=l,l=u.parentNode}u=g}A=s===-1||I===-1?null:{start:s,end:I}}else A=null}A=A||{start:0,end:0}}else A=null;for(gg={focusedElem:e,selectionRange:A},tI=!1,v=t;v!==null;)if(t=v,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,v=e;else for(;v!==null;){t=v;try{var B=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(B!==null){var p=B.memoizedProps,U=B.memoizedState,d=t.stateNode,f=d.getSnapshotBeforeUpdate(t.elementType===t.type?p:_t(t.type,p),U);d.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var Q=t.stateNode.containerInfo;Q.nodeType===1?Q.textContent="":Q.nodeType===9&&Q.documentElement&&Q.removeChild(Q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(y){De(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,v=e;break}v=t.return}return B=$f,$f=!1,B}function Tr(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&&kg(t,A,r)}n=n.next}while(n!==i)}}function SI(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 Sg(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 PQ(e){var t=e.alternate;t!==null&&(e.alternate=null,PQ(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[cA],delete t[so],delete t[Bg],delete t[N0],delete t[x0])),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 ed(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 Ug(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=nI));else if(i!==4&&(e=e.child,e!==null))for(Ug(e,t,A),e=e.sibling;e!==null;)Ug(e,t,A),e=e.sibling}function Ng(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(Ng(e,t,A),e=e.sibling;e!==null;)Ng(e,t,A),e=e.sibling}var Ve=null,Tt=!1;function ZA(e,t,A){for(A=A.child;A!==null;)TQ(e,t,A),A=A.sibling}function TQ(e,t,A){if(gA&&typeof gA.onCommitFiberUnmount=="function")try{gA.onCommitFiberUnmount(pI,A)}catch{}switch(A.tag){case 5:je||xn(A,t);case 6:var i=Ve,n=Tt;Ve=null,ZA(e,t,A),Ve=i,Tt=n,Ve!==null&&(Tt?(e=Ve,A=A.stateNode,e.nodeType===8?e.parentNode.removeChild(A):e.removeChild(A)):Ve.removeChild(A.stateNode));break;case 18:Ve!==null&&(Tt?(e=Ve,A=A.stateNode,e.nodeType===8?Hc(e.parentNode,A):e.nodeType===1&&Hc(e,A),Ao(e)):Hc(Ve,A.stateNode));break;case 4:i=Ve,n=Tt,Ve=A.stateNode.containerInfo,Tt=!0,ZA(e,t,A),Ve=i,Tt=n;break;case 0:case 11:case 14:case 15:if(!je&&(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)&&kg(A,t,o),n=n.next}while(n!==i)}ZA(e,t,A);break;case 1:if(!je&&(xn(A,t),i=A.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=A.memoizedProps,i.state=A.memoizedState,i.componentWillUnmount()}catch(s){De(A,t,s)}ZA(e,t,A);break;case 21:ZA(e,t,A);break;case 22:A.mode&1?(je=(i=je)||A.memoizedState!==null,ZA(e,t,A),je=i):ZA(e,t,A);break;default:ZA(e,t,A)}}function td(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var A=e.stateNode;A===null&&(A=e.stateNode=new _0),t.forEach(function(i){var n=iF.bind(null,e,i);A.has(i)||(A.add(i),i.then(n,n))})}}function Pt(e,t){var A=t.deletions;if(A!==null)for(var i=0;in&&(n=o),i&=~r}if(i=n,i=ke()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Z0(i/1960))-i,10e?16:e,Ai===null)var i=!1;else{if(e=Ai,Ai=null,QI=0,ie&6)throw Error(N(331));var n=ie;for(ie|=4,v=e.current;v!==null;){var r=v,o=r.child;if(v.flags&16){var s=r.deletions;if(s!==null){for(var I=0;Ike()-dl?Ji(e,0):fl|=A),ft(e,t)}function AC(e,t){t===0&&(e.mode&1?(t=Fs,Fs<<=1,!(Fs&130023424)&&(Fs=4194304)):t=1);var A=nt();e=MA(e,t),e!==null&&(Bo(e,t,A),ft(e,A))}function AF(e){var t=e.memoizedState,A=0;t!==null&&(A=t.retryLane),AC(e,A)}function iF(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(N(314))}i!==null&&i.delete(t),AC(e,A)}var iC;iC=function(e,t,A){if(e!==null)if(e.memoizedProps!==t.pendingProps||ut.current)lt=!0;else{if(!(e.lanes&A)&&!(t.flags&128))return lt=!1,V0(e,t,A);lt=!!(e.flags&131072)}else lt=!1,pe&&t.flags&1048576&&oQ(t,II,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;Ps(e,t),e=t.pendingProps;var n=Ln(t,$e.current);qn(t,A),n=al(null,t,i,e,n,A);var r=cl();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,Bt(i)?(r=!0,oI(t)):r=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,nl(t),n.updater=DI,t.stateNode=n,n._reactInternals=t,pg(t,i,e,A),t=yg(null,t,i,!0,r,A)):(t.tag=0,pe&&r&&Wg(t),it(null,t,n,A),t=t.child),t;case 16:i=t.elementType;e:{switch(Ps(e,t),e=t.pendingProps,n=i._init,i=n(i._payload),t.type=i,n=t.tag=rF(i),e=_t(i,e),n){case 0:t=mg(null,t,i,e,A);break e;case 1:t=Zf(null,t,i,e,A);break e;case 11:t=Tf(null,t,i,e,A);break e;case 14:t=Xf(null,t,i,_t(i.type,e),A);break e}throw Error(N(306,i,""))}return t;case 0:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:_t(i,n),mg(e,t,i,n,A);case 1:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:_t(i,n),Zf(e,t,i,n,A);case 3:e:{if(LQ(t),e===null)throw Error(N(387));i=t.pendingProps,r=t.memoizedState,n=r.element,cQ(e,t),gI(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=Vn(Error(N(423)),t),t=Wf(e,t,i,A,n);break e}else if(i!==n){n=Vn(Error(N(424)),t),t=Wf(e,t,i,A,n);break e}else for(Ft=oi(t.stateNode.containerInfo.firstChild),Dt=t,pe=!0,Xt=null,A=BQ(t,null,i,A),t.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(On(),i===n){t=vA(e,t,A);break e}it(e,t,i,A)}t=t.child}return t;case 5:return fQ(t),e===null&&Qg(t),i=t.type,n=t.pendingProps,r=e!==null?e.memoizedProps:null,o=n.children,lg(i,n)?o=null:r!==null&&lg(i,r)&&(t.flags|=32),KQ(e,t),it(e,t,o,A),t.child;case 6:return e===null&&Qg(t),null;case 13:return OQ(e,t,A);case 4:return rl(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=bn(t,null,i,A):it(e,t,i,A),t.child;case 11:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:_t(i,n),Tf(e,t,i,n,A);case 7:return it(e,t,t.pendingProps,A),t.child;case 8:return it(e,t,t.pendingProps.children,A),t.child;case 12:return it(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,le(aI,i._currentValue),i._currentValue=o,r!==null)if(jt(r.value,o)){if(r.children===n.children&&!ut.current){t=vA(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 I=s.firstContext;I!==null;){if(I.context===i){if(r.tag===1){I=xA(-1,A&-A),I.tag=2;var a=r.updateQueue;if(a!==null){a=a.shared;var c=a.pending;c===null?I.next=I:(I.next=c.next,c.next=I),a.pending=I}}r.lanes|=A,I=r.alternate,I!==null&&(I.lanes|=A),Cg(r.return,A,t),s.lanes|=A;break}I=I.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(N(341));o.lanes|=A,s=o.alternate,s!==null&&(s.lanes|=A),Cg(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}it(e,t,n.children,A),t=t.child}return t;case 9:return n=t.type,i=t.pendingProps.children,qn(t,A),n=Jt(n),i=i(n),t.flags|=1,it(e,t,i,A),t.child;case 14:return i=t.type,n=_t(i,t.pendingProps),n=_t(i.type,n),Xf(e,t,i,n,A);case 15:return qQ(e,t,t.type,t.pendingProps,A);case 17:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:_t(i,n),Ps(e,t),t.tag=1,Bt(i)?(e=!0,oI(t)):e=!1,qn(t,A),lQ(t,i,n),pg(t,i,n,A),yg(null,t,i,!0,e,A);case 19:return bQ(e,t,A);case 22:return RQ(e,t,A)}throw Error(N(156,t.tag))};function nC(e,t){return Nd(e,t)}function nF(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 Mt(e,t,A,i){return new nF(e,t,A,i)}function pl(e){return e=e.prototype,!(!e||!e.isReactComponent)}function rF(e){if(typeof e=="function")return pl(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Kg)return 11;if(e===Lg)return 14}return 2}function ci(e,t){var A=e.alternate;return A===null?(A=Mt(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 Xs(e,t,A,i,n,r){var o=2;if(i=e,typeof e=="function")pl(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case mn:return qi(A.children,n,r,t);case Rg:o=8,n|=8;break;case Vc:return e=Mt(12,A,t,n|2),e.elementType=Vc,e.lanes=r,e;case zc:return e=Mt(13,A,t,n),e.elementType=zc,e.lanes=r,e;case Pc:return e=Mt(19,A,t,n),e.elementType=Pc,e.lanes=r,e;case ud:return NI(A,n,r,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gd:o=10;break e;case ld:o=9;break e;case Kg:o=11;break e;case Lg:o=14;break e;case WA:o=16,i=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=Mt(o,A,t,n),t.elementType=e,t.type=i,t.lanes=r,t}function qi(e,t,A,i){return e=Mt(7,e,i,t),e.lanes=A,e}function NI(e,t,A,i){return e=Mt(22,e,i,t),e.elementType=ud,e.lanes=A,e.stateNode={isHidden:!1},e}function Oc(e,t,A){return e=Mt(6,e,null,t),e.lanes=A,e}function bc(e,t,A){return t=Mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=A,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function oF(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=Fc(0),this.expirationTimes=Fc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fc(0),this.identifierPrefix=i,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function El(e,t,A,i,n,r,o,s,I){return e=new oF(e,t,A,s,I),t===1?(t=1,r===!0&&(t|=8)):t=0,r=Mt(3,null,null,t),e.current=r,r.stateNode=e,r.memoizedState={element:i,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},nl(r),e}function sF(e,t,A){var i=3{"use strict";function aC(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(aC)}catch(e){console.error(e)}}aC(),cC.exports=IC()});var lC=de(Dl=>{"use strict";var gC=Fl();Dl.createRoot=gC.createRoot,Dl.hydrateRoot=gC.hydrateRoot;var kN});var CC=de(ot=>{"use strict";Object.defineProperty(ot,"__esModule",{value:!0});ot.output=ot.exists=ot.hash=ot.bytes=ot.bool=ot.number=void 0;function vI(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}ot.number=vI;function BC(e){if(typeof e!="boolean")throw new Error(`Expected boolean, not ${e}`)}ot.bool=BC;function uF(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function kl(e,...t){if(!uF(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}`)}ot.bytes=kl;function fC(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");vI(e.outputLen),vI(e.blockLen)}ot.hash=fC;function dC(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")}ot.exists=dC;function QC(e,t){kl(e);let A=t.outputLen;if(e.length{"use strict";Object.defineProperty(b,"__esModule",{value:!0});b.add5L=b.add5H=b.add4H=b.add4L=b.add3H=b.add3L=b.add=b.rotlBL=b.rotlBH=b.rotlSL=b.rotlSH=b.rotr32L=b.rotr32H=b.rotrBL=b.rotrBH=b.rotrSL=b.rotrSH=b.shrSL=b.shrSH=b.toBig=b.split=b.fromBig=void 0;var JI=BigInt(2**32-1),Sl=BigInt(32);function Ul(e,t=!1){return t?{h:Number(e&JI),l:Number(e>>Sl&JI)}:{h:Number(e>>Sl&JI)|0,l:Number(e&JI)|0}}b.fromBig=Ul;function hC(e,t=!1){let A=new Uint32Array(e.length),i=new Uint32Array(e.length);for(let n=0;nBigInt(e>>>0)<>>0);b.toBig=pC;var EC=(e,t,A)=>e>>>A;b.shrSH=EC;var mC=(e,t,A)=>e<<32-A|t>>>A;b.shrSL=mC;var yC=(e,t,A)=>e>>>A|t<<32-A;b.rotrSH=yC;var wC=(e,t,A)=>e<<32-A|t>>>A;b.rotrSL=wC;var FC=(e,t,A)=>e<<64-A|t>>>A-32;b.rotrBH=FC;var DC=(e,t,A)=>e>>>A-32|t<<64-A;b.rotrBL=DC;var kC=(e,t)=>t;b.rotr32H=kC;var SC=(e,t)=>e;b.rotr32L=SC;var UC=(e,t,A)=>e<>>32-A;b.rotlSH=UC;var NC=(e,t,A)=>t<>>32-A;b.rotlSL=NC;var xC=(e,t,A)=>t<>>64-A;b.rotlBH=xC;var GC=(e,t,A)=>e<>>64-A;b.rotlBL=GC;function HC(e,t,A,i){let n=(t>>>0)+(i>>>0);return{h:e+A+(n/2**32|0)|0,l:n|0}}b.add=HC;var MC=(e,t,A)=>(e>>>0)+(t>>>0)+(A>>>0);b.add3L=MC;var vC=(e,t,A,i)=>t+A+i+(e/2**32|0)|0;b.add3H=vC;var JC=(e,t,A,i)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0);b.add4L=JC;var qC=(e,t,A,i,n)=>t+A+i+n+(e/2**32|0)|0;b.add4H=qC;var RC=(e,t,A,i,n)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0)+(n>>>0);b.add5L=RC;var KC=(e,t,A,i,n,r)=>t+A+i+n+r+(e/2**32|0)|0;b.add5H=KC;var fF={fromBig:Ul,split:hC,toBig:pC,shrSH:EC,shrSL:mC,rotrSH:yC,rotrSL:wC,rotrBH:FC,rotrBL:DC,rotr32H:kC,rotr32L:SC,rotlSH:UC,rotlSL:NC,rotlBH:xC,rotlBL:GC,add:HC,add3L:MC,add3H:vC,add4L:JC,add4H:qC,add5H:KC,add5L:RC};b.default=fF});var OC=de(qI=>{"use strict";Object.defineProperty(qI,"__esModule",{value:!0});qI.crypto=void 0;qI.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0});var VC=de(_=>{"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 Nl=OC(),dF=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);_.u8=dF;var QF=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));_.u32=QF;function Gl(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}var CF=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);_.createView=CF;var hF=(e,t)=>e<<32-t|e>>>t;_.rotr=hF;_.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!_.isLE)throw new Error("Non little-endian hardware is not supported");var pF=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function EF(e){if(!Gl(e))throw new Error("Uint8Array expected");let t="";for(let A=0;A=qA._0&&e<=qA._9)return e-qA._0;if(e>=qA._A&&e<=qA._F)return e-(qA._A-10);if(e>=qA._a&&e<=qA._f)return e-(qA._a-10)}function mF(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{};_.nextTick=yF;async function wF(e,t,A){let i=Date.now();for(let n=0;n=0&&re().update(RI(i)).digest(),A=e();return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=()=>e(),t}_.wrapConstructor=SF;function UF(e){let t=(i,n)=>e(n).update(RI(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}_.wrapConstructorWithOpts=UF;function NF(e){let t=(i,n)=>e(n).update(RI(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}_.wrapXOFConstructorWithOpts=NF;function xF(e=32){if(Nl.crypto&&typeof Nl.crypto.getRandomValues=="function")return Nl.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}_.randomBytes=xF});var Hl=de(ue=>{"use strict";Object.defineProperty(ue,"__esModule",{value:!0});ue.shake256=ue.shake128=ue.keccak_512=ue.keccak_384=ue.keccak_256=ue.keccak_224=ue.sha3_512=ue.sha3_384=ue.sha3_256=ue.sha3_224=ue.Keccak=ue.keccakP=void 0;var Zn=CC(),Eo=LC(),po=VC(),[_C,TC,XC]=[[],[],[]],GF=BigInt(0),ho=BigInt(1),HF=BigInt(2),MF=BigInt(7),vF=BigInt(256),JF=BigInt(113);for(let e=0,t=ho,A=1,i=0;e<24;e++){[A,i]=[i,(2*A+3*i)%5],_C.push(2*(5*i+A)),TC.push((e+1)*(e+2)/2%64);let n=GF;for(let r=0;r<7;r++)t=(t<>MF)*JF)%vF,t&HF&&(n^=ho<<(ho<A>32?(0,Eo.rotlBH)(e,t,A):(0,Eo.rotlSH)(e,t,A),PC=(e,t,A)=>A>32?(0,Eo.rotlBL)(e,t,A):(0,Eo.rotlSL)(e,t,A);function ZC(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,I=(o+2)%10,a=A[I],c=A[I+1],u=zC(a,c,1)^A[s],l=PC(a,c,1)^A[s+1];for(let g=0;g<50;g+=10)e[o+g]^=u,e[o+g+1]^=l}let n=e[2],r=e[3];for(let o=0;o<24;o++){let s=TC[o],I=zC(n,r,s),a=PC(n,r,s),c=_C[o];n=e[c],r=e[c+1],e[c]=I,e[c+1]=a}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]^=qF[i],e[1]^=RF[i]}A.fill(0)}ue.keccakP=ZC;var mo=class e extends po.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,Zn.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,po.u32)(this.state)}keccak(){ZC(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){(0,Zn.exists)(this);let{blockLen:A,state:i}=this;t=(0,po.toBytes)(t);let n=t.length;for(let r=0;r=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,Zn.number)(t),this.xofInto(new Uint8Array(t))}digestInto(t){if((0,Zn.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}};ue.Keccak=mo;var di=(e,t,A)=>(0,po.wrapConstructor)(()=>new mo(t,e,A));ue.sha3_224=di(6,144,224/8);ue.sha3_256=di(6,136,256/8);ue.sha3_384=di(6,104,384/8);ue.sha3_512=di(6,72,512/8);ue.keccak_224=di(1,144,224/8);ue.keccak_256=di(1,136,256/8);ue.keccak_384=di(1,104,384/8);ue.keccak_512=di(1,72,512/8);var WC=(e,t,A)=>(0,po.wrapXOFConstructorWithOpts)((i={})=>new mo(t,e,i.dkLen===void 0?A:i.dkLen,!0));ue.shake128=WC(31,168,128/8);ue.shake256=WC(31,136,256/8)});var rh=de((RN,Qi)=>{var{sha3_512:KF}=Hl(),$C=24,yo=32,Ml=(e=4,t=Math.random)=>{let A="";for(;A.lengtheh(KF(e)).toString(36).slice(1),jC=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),LF=e=>jC[Math.floor(e()*jC.length)],Ah=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{}}={})=>{let t=Object.keys(e).toString(),A=t.length?t+Ml(yo):Ml(yo);return th(A).substring(0,yo)},ih=e=>()=>e++,OF=476782367,nh=({random:e=Math.random,counter:t=ih(Math.floor(e()*OF)),length:A=$C,fingerprint:i=Ah()}={})=>function(){let r=LF(e),o=Date.now().toString(36),s=t().toString(36),I=Ml(A,e),a=`${o+I+s+i}`;return`${r+th(a).substring(1,A)}`},bF=nh(),YF=(e,{minLength:t=2,maxLength:A=yo}={})=>{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};Qi.exports.getConstants=()=>({defaultLength:$C,bigLength:yo});Qi.exports.init=nh;Qi.exports.createId=bF;Qi.exports.bufToBigInt=eh;Qi.exports.createCounter=ih;Qi.exports.createFingerprint=Ah;Qi.exports.isCuid=YF});var oh=de((KN,wo)=>{var{createId:VF,init:zF,getConstants:PF,isCuid:_F}=rh();wo.exports.createId=VF;wo.exports.init=zF;wo.exports.getConstants=PF;wo.exports.isCuid=_F});var Ih=de(Jl=>{"use strict";var TF=Symbol.for("react.fragment");Jl.Fragment=TF;Jl.jsxDEV=void 0});var ch=de((YN,ah)=>{"use strict";ah.exports=Ih()});var lh=de(KI=>{"use strict";var XF=Ye(),ZF=Symbol.for("react.element"),WF=Symbol.for("react.fragment"),jF=Object.prototype.hasOwnProperty,$F=XF.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,eD={key:!0,ref:!0,__self:!0,__source:!0};function gh(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)jF.call(t,i)&&!eD.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:ZF,type:e,key:r,ref:o,props:n,_owner:$F.current}}KI.Fragment=WF;KI.jsx=gh;KI.jsxs=gh});var Ie=de((zN,uh)=>{"use strict";uh.exports=lh()});var YE=de((ju,bE)=>{"use strict";var{hasOwnProperty:Ha}=Object.prototype,gn=Wu();gn.configure=Wu;gn.stringify=gn;gn.default=gn;ju.stringify=gn;ju.configure=Wu;bE.exports=gn;var IU=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]|[\ud800-\udbff](?![\udc00-\udfff])|(?:[^\ud800-\udbff]|^)[\udc00-\udfff]/;function ki(e){return e.length<5e3&&!IU.test(e)?`"${e}"`:JSON.stringify(e)}function Xu(e){if(e.length>200)return e.sort();for(let t=1;tA;)e[i]=e[i-1],i--;e[i]=A}return e}var aU=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Zu(e){return aU.call(e)!==void 0&&e.length!==0}function KE(e,t,A){e.length= 1`)}return A===void 0?1/0:A}function cn(e){return e===1?"1 item":`${e} items`}function gU(e){let t=new Set;for(let A of e)(typeof A=="string"||typeof A=="number")&&t.add(String(A));return t}function lU(e){if(Ha.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 Wu(e){e={...e};let t=lU(e);t&&(e.bigint===void 0&&(e.bigint=!1),"circularValue"in e||(e.circularValue=Error));let A=cU(e),i=LE(e,"bigint"),n=LE(e,"deterministic"),r=OE(e,"maximumDepth"),o=OE(e,"maximumBreadth");function s(l,g,B,p,U,d){let f=g[l];switch(typeof f=="object"&&f!==null&&typeof f.toJSON=="function"&&(f=f.toJSON(l)),f=p.call(g,l,f),typeof f){case"string":return ki(f);case"object":{if(f===null)return"null";if(B.indexOf(f)!==-1)return A;let Q="",y=",",F=d;if(Array.isArray(f)){if(f.length===0)return"[]";if(r<\/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[cA]=t,e[so]=i,YQ(e,t,!1,!1),t.stateNode=e;e:{switch(o=eg(A,i),A){case"dialog":Qe("cancel",e),Qe("close",e),n=i;break;case"iframe":case"object":case"embed":Qe("load",e),n=i;break;case"video":case"audio":for(n=0;nPn&&(t.flags|=128,i=!0,vr(r,!1),t.lanes=4194304)}else{if(!i)if(e=lI(o),e!==null){if(t.flags|=128,i=!0,A=e.updateQueue,A!==null&&(t.updateQueue=A,t.flags|=4),vr(r,!0),r.tail===null&&r.tailMode==="hidden"&&!o.alternate&&!pe)return We(t),null}else 2*ke()-r.renderingStartTime>Pn&&A!==1073741824&&(t.flags|=128,i=!0,vr(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=ke(),t.sibling=null,A=me.current,le(me,i?A&1|2:A&1),t):(We(t),null);case 22:case 23:return Cl(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?wt&1073741824&&(We(t),t.subtreeFlags&6&&(t.flags|=8192)):We(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function P0(e,t){switch(jg(t),t.tag){case 1:return Bt(t.type)&&rI(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Vn(),Ce(ut),Ce($e),sl(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ol(t),null;case 13:if(Ce(me),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));bn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ce(me),null;case 4:return Vn(),null;case 10:return Al(t.type._context),null;case 22:case 23:return Cl(),null;case 24:return null;default:return null}}var Rs=!1,je=!1,_0=typeof WeakSet=="function"?WeakSet:Set,v=null;function Gn(e,t){var A=e.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch(i){De(e,t,i)}else A.current=null}function kg(e,t,A){try{A()}catch(i){De(e,t,i)}}var $f=!1;function T0(e,t){if(cg=tI,e=Xd(),Zg(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,I=-1,a=0,c=0,u=e,l=null;t:for(;;){for(var g;u!==A||n!==0&&u.nodeType!==3||(s=o+n),u!==r||i!==0&&u.nodeType!==3||(I=o+i),u.nodeType===3&&(o+=u.nodeValue.length),(g=u.firstChild)!==null;)l=u,u=g;for(;;){if(u===e)break t;if(l===A&&++a===n&&(s=o),l===r&&++c===i&&(I=o),(g=u.nextSibling)!==null)break;u=l,l=u.parentNode}u=g}A=s===-1||I===-1?null:{start:s,end:I}}else A=null}A=A||{start:0,end:0}}else A=null;for(gg={focusedElem:e,selectionRange:A},tI=!1,v=t;v!==null;)if(t=v,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,v=e;else for(;v!==null;){t=v;try{var B=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(B!==null){var p=B.memoizedProps,U=B.memoizedState,d=t.stateNode,f=d.getSnapshotBeforeUpdate(t.elementType===t.type?p:_t(t.type,p),U);d.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var Q=t.stateNode.containerInfo;Q.nodeType===1?Q.textContent="":Q.nodeType===9&&Q.documentElement&&Q.removeChild(Q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(y){De(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,v=e;break}v=t.return}return B=$f,$f=!1,B}function Tr(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&&kg(t,A,r)}n=n.next}while(n!==i)}}function SI(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 Sg(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 PQ(e){var t=e.alternate;t!==null&&(e.alternate=null,PQ(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[cA],delete t[so],delete t[Bg],delete t[N0],delete t[x0])),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 ed(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 Ug(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=nI));else if(i!==4&&(e=e.child,e!==null))for(Ug(e,t,A),e=e.sibling;e!==null;)Ug(e,t,A),e=e.sibling}function Ng(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(Ng(e,t,A),e=e.sibling;e!==null;)Ng(e,t,A),e=e.sibling}var Ve=null,Tt=!1;function ZA(e,t,A){for(A=A.child;A!==null;)TQ(e,t,A),A=A.sibling}function TQ(e,t,A){if(gA&&typeof gA.onCommitFiberUnmount=="function")try{gA.onCommitFiberUnmount(pI,A)}catch{}switch(A.tag){case 5:je||Gn(A,t);case 6:var i=Ve,n=Tt;Ve=null,ZA(e,t,A),Ve=i,Tt=n,Ve!==null&&(Tt?(e=Ve,A=A.stateNode,e.nodeType===8?e.parentNode.removeChild(A):e.removeChild(A)):Ve.removeChild(A.stateNode));break;case 18:Ve!==null&&(Tt?(e=Ve,A=A.stateNode,e.nodeType===8?Hc(e.parentNode,A):e.nodeType===1&&Hc(e,A),Ao(e)):Hc(Ve,A.stateNode));break;case 4:i=Ve,n=Tt,Ve=A.stateNode.containerInfo,Tt=!0,ZA(e,t,A),Ve=i,Tt=n;break;case 0:case 11:case 14:case 15:if(!je&&(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)&&kg(A,t,o),n=n.next}while(n!==i)}ZA(e,t,A);break;case 1:if(!je&&(Gn(A,t),i=A.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=A.memoizedProps,i.state=A.memoizedState,i.componentWillUnmount()}catch(s){De(A,t,s)}ZA(e,t,A);break;case 21:ZA(e,t,A);break;case 22:A.mode&1?(je=(i=je)||A.memoizedState!==null,ZA(e,t,A),je=i):ZA(e,t,A);break;default:ZA(e,t,A)}}function td(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var A=e.stateNode;A===null&&(A=e.stateNode=new _0),t.forEach(function(i){var n=iF.bind(null,e,i);A.has(i)||(A.add(i),i.then(n,n))})}}function Pt(e,t){var A=t.deletions;if(A!==null)for(var i=0;in&&(n=o),i&=~r}if(i=n,i=ke()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*Z0(i/1960))-i,10e?16:e,Ai===null)var i=!1;else{if(e=Ai,Ai=null,QI=0,ie&6)throw Error(N(331));var n=ie;for(ie|=4,v=e.current;v!==null;){var r=v,o=r.child;if(v.flags&16){var s=r.deletions;if(s!==null){for(var I=0;Ike()-dl?qi(e,0):fl|=A),ft(e,t)}function AC(e,t){t===0&&(e.mode&1?(t=Fs,Fs<<=1,!(Fs&130023424)&&(Fs=4194304)):t=1);var A=nt();e=MA(e,t),e!==null&&(Bo(e,t,A),ft(e,A))}function AF(e){var t=e.memoizedState,A=0;t!==null&&(A=t.retryLane),AC(e,A)}function iF(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(N(314))}i!==null&&i.delete(t),AC(e,A)}var iC;iC=function(e,t,A){if(e!==null)if(e.memoizedProps!==t.pendingProps||ut.current)lt=!0;else{if(!(e.lanes&A)&&!(t.flags&128))return lt=!1,V0(e,t,A);lt=!!(e.flags&131072)}else lt=!1,pe&&t.flags&1048576&&oQ(t,II,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;Ps(e,t),e=t.pendingProps;var n=On(t,$e.current);Rn(t,A),n=al(null,t,i,e,n,A);var r=cl();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,Bt(i)?(r=!0,oI(t)):r=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,nl(t),n.updater=DI,t.stateNode=n,n._reactInternals=t,pg(t,i,e,A),t=yg(null,t,i,!0,r,A)):(t.tag=0,pe&&r&&Wg(t),it(null,t,n,A),t=t.child),t;case 16:i=t.elementType;e:{switch(Ps(e,t),e=t.pendingProps,n=i._init,i=n(i._payload),t.type=i,n=t.tag=rF(i),e=_t(i,e),n){case 0:t=mg(null,t,i,e,A);break e;case 1:t=Zf(null,t,i,e,A);break e;case 11:t=Tf(null,t,i,e,A);break e;case 14:t=Xf(null,t,i,_t(i.type,e),A);break e}throw Error(N(306,i,""))}return t;case 0:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:_t(i,n),mg(e,t,i,n,A);case 1:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:_t(i,n),Zf(e,t,i,n,A);case 3:e:{if(LQ(t),e===null)throw Error(N(387));i=t.pendingProps,r=t.memoizedState,n=r.element,cQ(e,t),gI(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=zn(Error(N(423)),t),t=Wf(e,t,i,A,n);break e}else if(i!==n){n=zn(Error(N(424)),t),t=Wf(e,t,i,A,n);break e}else for(Ft=oi(t.stateNode.containerInfo.firstChild),Dt=t,pe=!0,Xt=null,A=BQ(t,null,i,A),t.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(bn(),i===n){t=vA(e,t,A);break e}it(e,t,i,A)}t=t.child}return t;case 5:return fQ(t),e===null&&Qg(t),i=t.type,n=t.pendingProps,r=e!==null?e.memoizedProps:null,o=n.children,lg(i,n)?o=null:r!==null&&lg(i,r)&&(t.flags|=32),KQ(e,t),it(e,t,o,A),t.child;case 6:return e===null&&Qg(t),null;case 13:return OQ(e,t,A);case 4:return rl(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=Yn(t,null,i,A):it(e,t,i,A),t.child;case 11:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:_t(i,n),Tf(e,t,i,n,A);case 7:return it(e,t,t.pendingProps,A),t.child;case 8:return it(e,t,t.pendingProps.children,A),t.child;case 12:return it(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,le(aI,i._currentValue),i._currentValue=o,r!==null)if(jt(r.value,o)){if(r.children===n.children&&!ut.current){t=vA(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 I=s.firstContext;I!==null;){if(I.context===i){if(r.tag===1){I=xA(-1,A&-A),I.tag=2;var a=r.updateQueue;if(a!==null){a=a.shared;var c=a.pending;c===null?I.next=I:(I.next=c.next,c.next=I),a.pending=I}}r.lanes|=A,I=r.alternate,I!==null&&(I.lanes|=A),Cg(r.return,A,t),s.lanes|=A;break}I=I.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(N(341));o.lanes|=A,s=o.alternate,s!==null&&(s.lanes|=A),Cg(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}it(e,t,n.children,A),t=t.child}return t;case 9:return n=t.type,i=t.pendingProps.children,Rn(t,A),n=Jt(n),i=i(n),t.flags|=1,it(e,t,i,A),t.child;case 14:return i=t.type,n=_t(i,t.pendingProps),n=_t(i.type,n),Xf(e,t,i,n,A);case 15:return qQ(e,t,t.type,t.pendingProps,A);case 17:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:_t(i,n),Ps(e,t),t.tag=1,Bt(i)?(e=!0,oI(t)):e=!1,Rn(t,A),lQ(t,i,n),pg(t,i,n,A),yg(null,t,i,!0,e,A);case 19:return bQ(e,t,A);case 22:return RQ(e,t,A)}throw Error(N(156,t.tag))};function nC(e,t){return Nd(e,t)}function nF(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 Mt(e,t,A,i){return new nF(e,t,A,i)}function pl(e){return e=e.prototype,!(!e||!e.isReactComponent)}function rF(e){if(typeof e=="function")return pl(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Kg)return 11;if(e===Lg)return 14}return 2}function ci(e,t){var A=e.alternate;return A===null?(A=Mt(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 Xs(e,t,A,i,n,r){var o=2;if(i=e,typeof e=="function")pl(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case yn:return Ri(A.children,n,r,t);case Rg:o=8,n|=8;break;case Vc:return e=Mt(12,A,t,n|2),e.elementType=Vc,e.lanes=r,e;case zc:return e=Mt(13,A,t,n),e.elementType=zc,e.lanes=r,e;case Pc:return e=Mt(19,A,t,n),e.elementType=Pc,e.lanes=r,e;case ud:return NI(A,n,r,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gd:o=10;break e;case ld:o=9;break e;case Kg:o=11;break e;case Lg:o=14;break e;case WA:o=16,i=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=Mt(o,A,t,n),t.elementType=e,t.type=i,t.lanes=r,t}function Ri(e,t,A,i){return e=Mt(7,e,i,t),e.lanes=A,e}function NI(e,t,A,i){return e=Mt(22,e,i,t),e.elementType=ud,e.lanes=A,e.stateNode={isHidden:!1},e}function Oc(e,t,A){return e=Mt(6,e,null,t),e.lanes=A,e}function bc(e,t,A){return t=Mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=A,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function oF(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=Fc(0),this.expirationTimes=Fc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fc(0),this.identifierPrefix=i,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function El(e,t,A,i,n,r,o,s,I){return e=new oF(e,t,A,s,I),t===1?(t=1,r===!0&&(t|=8)):t=0,r=Mt(3,null,null,t),e.current=r,r.stateNode=e,r.memoizedState={element:i,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},nl(r),e}function sF(e,t,A){var i=3{"use strict";function aC(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(aC)}catch(e){console.error(e)}}aC(),cC.exports=IC()});var lC=de(Dl=>{"use strict";var gC=Fl();Dl.createRoot=gC.createRoot,Dl.hydrateRoot=gC.hydrateRoot;var kN});var CC=de(ot=>{"use strict";Object.defineProperty(ot,"__esModule",{value:!0});ot.output=ot.exists=ot.hash=ot.bytes=ot.bool=ot.number=void 0;function vI(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}ot.number=vI;function BC(e){if(typeof e!="boolean")throw new Error(`Expected boolean, not ${e}`)}ot.bool=BC;function uF(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function kl(e,...t){if(!uF(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}`)}ot.bytes=kl;function fC(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");vI(e.outputLen),vI(e.blockLen)}ot.hash=fC;function dC(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")}ot.exists=dC;function QC(e,t){kl(e);let A=t.outputLen;if(e.length{"use strict";Object.defineProperty(b,"__esModule",{value:!0});b.add5L=b.add5H=b.add4H=b.add4L=b.add3H=b.add3L=b.add=b.rotlBL=b.rotlBH=b.rotlSL=b.rotlSH=b.rotr32L=b.rotr32H=b.rotrBL=b.rotrBH=b.rotrSL=b.rotrSH=b.shrSL=b.shrSH=b.toBig=b.split=b.fromBig=void 0;var JI=BigInt(2**32-1),Sl=BigInt(32);function Ul(e,t=!1){return t?{h:Number(e&JI),l:Number(e>>Sl&JI)}:{h:Number(e>>Sl&JI)|0,l:Number(e&JI)|0}}b.fromBig=Ul;function hC(e,t=!1){let A=new Uint32Array(e.length),i=new Uint32Array(e.length);for(let n=0;nBigInt(e>>>0)<>>0);b.toBig=pC;var EC=(e,t,A)=>e>>>A;b.shrSH=EC;var mC=(e,t,A)=>e<<32-A|t>>>A;b.shrSL=mC;var yC=(e,t,A)=>e>>>A|t<<32-A;b.rotrSH=yC;var wC=(e,t,A)=>e<<32-A|t>>>A;b.rotrSL=wC;var FC=(e,t,A)=>e<<64-A|t>>>A-32;b.rotrBH=FC;var DC=(e,t,A)=>e>>>A-32|t<<64-A;b.rotrBL=DC;var kC=(e,t)=>t;b.rotr32H=kC;var SC=(e,t)=>e;b.rotr32L=SC;var UC=(e,t,A)=>e<>>32-A;b.rotlSH=UC;var NC=(e,t,A)=>t<>>32-A;b.rotlSL=NC;var xC=(e,t,A)=>t<>>64-A;b.rotlBH=xC;var GC=(e,t,A)=>e<>>64-A;b.rotlBL=GC;function HC(e,t,A,i){let n=(t>>>0)+(i>>>0);return{h:e+A+(n/2**32|0)|0,l:n|0}}b.add=HC;var MC=(e,t,A)=>(e>>>0)+(t>>>0)+(A>>>0);b.add3L=MC;var vC=(e,t,A,i)=>t+A+i+(e/2**32|0)|0;b.add3H=vC;var JC=(e,t,A,i)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0);b.add4L=JC;var qC=(e,t,A,i,n)=>t+A+i+n+(e/2**32|0)|0;b.add4H=qC;var RC=(e,t,A,i,n)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0)+(n>>>0);b.add5L=RC;var KC=(e,t,A,i,n,r)=>t+A+i+n+r+(e/2**32|0)|0;b.add5H=KC;var fF={fromBig:Ul,split:hC,toBig:pC,shrSH:EC,shrSL:mC,rotrSH:yC,rotrSL:wC,rotrBH:FC,rotrBL:DC,rotr32H:kC,rotr32L:SC,rotlSH:UC,rotlSL:NC,rotlBH:xC,rotlBL:GC,add:HC,add3L:MC,add3H:vC,add4L:JC,add4H:qC,add5H:KC,add5L:RC};b.default=fF});var OC=de(qI=>{"use strict";Object.defineProperty(qI,"__esModule",{value:!0});qI.crypto=void 0;qI.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0});var VC=de(_=>{"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 Nl=OC(),dF=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);_.u8=dF;var QF=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));_.u32=QF;function Gl(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}var CF=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);_.createView=CF;var hF=(e,t)=>e<<32-t|e>>>t;_.rotr=hF;_.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!_.isLE)throw new Error("Non little-endian hardware is not supported");var pF=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function EF(e){if(!Gl(e))throw new Error("Uint8Array expected");let t="";for(let A=0;A=qA._0&&e<=qA._9)return e-qA._0;if(e>=qA._A&&e<=qA._F)return e-(qA._A-10);if(e>=qA._a&&e<=qA._f)return e-(qA._a-10)}function mF(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{};_.nextTick=yF;async function wF(e,t,A){let i=Date.now();for(let n=0;n=0&&re().update(RI(i)).digest(),A=e();return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=()=>e(),t}_.wrapConstructor=SF;function UF(e){let t=(i,n)=>e(n).update(RI(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}_.wrapConstructorWithOpts=UF;function NF(e){let t=(i,n)=>e(n).update(RI(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}_.wrapXOFConstructorWithOpts=NF;function xF(e=32){if(Nl.crypto&&typeof Nl.crypto.getRandomValues=="function")return Nl.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}_.randomBytes=xF});var Hl=de(ue=>{"use strict";Object.defineProperty(ue,"__esModule",{value:!0});ue.shake256=ue.shake128=ue.keccak_512=ue.keccak_384=ue.keccak_256=ue.keccak_224=ue.sha3_512=ue.sha3_384=ue.sha3_256=ue.sha3_224=ue.Keccak=ue.keccakP=void 0;var Zn=CC(),Eo=LC(),po=VC(),[_C,TC,XC]=[[],[],[]],GF=BigInt(0),ho=BigInt(1),HF=BigInt(2),MF=BigInt(7),vF=BigInt(256),JF=BigInt(113);for(let e=0,t=ho,A=1,i=0;e<24;e++){[A,i]=[i,(2*A+3*i)%5],_C.push(2*(5*i+A)),TC.push((e+1)*(e+2)/2%64);let n=GF;for(let r=0;r<7;r++)t=(t<>MF)*JF)%vF,t&HF&&(n^=ho<<(ho<A>32?(0,Eo.rotlBH)(e,t,A):(0,Eo.rotlSH)(e,t,A),PC=(e,t,A)=>A>32?(0,Eo.rotlBL)(e,t,A):(0,Eo.rotlSL)(e,t,A);function ZC(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,I=(o+2)%10,a=A[I],c=A[I+1],u=zC(a,c,1)^A[s],l=PC(a,c,1)^A[s+1];for(let g=0;g<50;g+=10)e[o+g]^=u,e[o+g+1]^=l}let n=e[2],r=e[3];for(let o=0;o<24;o++){let s=TC[o],I=zC(n,r,s),a=PC(n,r,s),c=_C[o];n=e[c],r=e[c+1],e[c]=I,e[c+1]=a}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]^=qF[i],e[1]^=RF[i]}A.fill(0)}ue.keccakP=ZC;var mo=class e extends po.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,Zn.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,po.u32)(this.state)}keccak(){ZC(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){(0,Zn.exists)(this);let{blockLen:A,state:i}=this;t=(0,po.toBytes)(t);let n=t.length;for(let r=0;r=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,Zn.number)(t),this.xofInto(new Uint8Array(t))}digestInto(t){if((0,Zn.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}};ue.Keccak=mo;var Qi=(e,t,A)=>(0,po.wrapConstructor)(()=>new mo(t,e,A));ue.sha3_224=Qi(6,144,224/8);ue.sha3_256=Qi(6,136,256/8);ue.sha3_384=Qi(6,104,384/8);ue.sha3_512=Qi(6,72,512/8);ue.keccak_224=Qi(1,144,224/8);ue.keccak_256=Qi(1,136,256/8);ue.keccak_384=Qi(1,104,384/8);ue.keccak_512=Qi(1,72,512/8);var WC=(e,t,A)=>(0,po.wrapXOFConstructorWithOpts)((i={})=>new mo(t,e,i.dkLen===void 0?A:i.dkLen,!0));ue.shake128=WC(31,168,128/8);ue.shake256=WC(31,136,256/8)});var rh=de((RN,Ci)=>{var{sha3_512:KF}=Hl(),$C=24,yo=32,Ml=(e=4,t=Math.random)=>{let A="";for(;A.lengtheh(KF(e)).toString(36).slice(1),jC=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),LF=e=>jC[Math.floor(e()*jC.length)],Ah=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{}}={})=>{let t=Object.keys(e).toString(),A=t.length?t+Ml(yo):Ml(yo);return th(A).substring(0,yo)},ih=e=>()=>e++,OF=476782367,nh=({random:e=Math.random,counter:t=ih(Math.floor(e()*OF)),length:A=$C,fingerprint:i=Ah()}={})=>function(){let r=LF(e),o=Date.now().toString(36),s=t().toString(36),I=Ml(A,e),a=`${o+I+s+i}`;return`${r+th(a).substring(1,A)}`},bF=nh(),YF=(e,{minLength:t=2,maxLength:A=yo}={})=>{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};Ci.exports.getConstants=()=>({defaultLength:$C,bigLength:yo});Ci.exports.init=nh;Ci.exports.createId=bF;Ci.exports.bufToBigInt=eh;Ci.exports.createCounter=ih;Ci.exports.createFingerprint=Ah;Ci.exports.isCuid=YF});var oh=de((KN,wo)=>{var{createId:VF,init:zF,getConstants:PF,isCuid:_F}=rh();wo.exports.createId=VF;wo.exports.init=zF;wo.exports.getConstants=PF;wo.exports.isCuid=_F});var Ih=de(Jl=>{"use strict";var TF=Symbol.for("react.fragment");Jl.Fragment=TF;Jl.jsxDEV=void 0});var ch=de((YN,ah)=>{"use strict";ah.exports=Ih()});var lh=de(KI=>{"use strict";var XF=Ye(),ZF=Symbol.for("react.element"),WF=Symbol.for("react.fragment"),jF=Object.prototype.hasOwnProperty,$F=XF.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,eD={key:!0,ref:!0,__self:!0,__source:!0};function gh(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)jF.call(t,i)&&!eD.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:ZF,type:e,key:r,ref:o,props:n,_owner:$F.current}}KI.Fragment=WF;KI.jsx=gh;KI.jsxs=gh});var Ie=de((zN,uh)=>{"use strict";uh.exports=lh()});var YE=de((ju,bE)=>{"use strict";var{hasOwnProperty:Ha}=Object.prototype,ln=Wu();ln.configure=Wu;ln.stringify=ln;ln.default=ln;ju.stringify=ln;ju.configure=Wu;bE.exports=ln;var IU=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]|[\ud800-\udbff](?![\udc00-\udfff])|(?:[^\ud800-\udbff]|^)[\udc00-\udfff]/;function Si(e){return e.length<5e3&&!IU.test(e)?`"${e}"`:JSON.stringify(e)}function Xu(e){if(e.length>200)return e.sort();for(let t=1;tA;)e[i]=e[i-1],i--;e[i]=A}return e}var aU=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Zu(e){return aU.call(e)!==void 0&&e.length!==0}function KE(e,t,A){e.length= 1`)}return A===void 0?1/0:A}function gn(e){return e===1?"1 item":`${e} items`}function gU(e){let t=new Set;for(let A of e)(typeof A=="string"||typeof A=="number")&&t.add(String(A));return t}function lU(e){if(Ha.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 Wu(e){e={...e};let t=lU(e);t&&(e.bigint===void 0&&(e.bigint=!1),"circularValue"in e||(e.circularValue=Error));let A=cU(e),i=LE(e,"bigint"),n=LE(e,"deterministic"),r=OE(e,"maximumDepth"),o=OE(e,"maximumBreadth");function s(l,g,B,p,U,d){let f=g[l];switch(typeof f=="object"&&f!==null&&typeof f.toJSON=="function"&&(f=f.toJSON(l)),f=p.call(g,l,f),typeof f){case"string":return Si(f);case"object":{if(f===null)return"null";if(B.indexOf(f)!==-1)return A;let Q="",y=",",F=d;if(Array.isArray(f)){if(f.length===0)return"[]";if(ro){let m=f.length-o-1;Q+=`${y}"... ${cn(m)} not stringified"`}return U!==""&&(Q+=` +${d}`);let X=Math.min(f.length,o),Ue=0;for(;Ueo){let m=f.length-o-1;Q+=`${y}"... ${gn(m)} not stringified"`}return U!==""&&(Q+=` ${F}`),B.pop(),`[${Q}]`}let w=Object.keys(f),D=w.length;if(D===0)return"{}";if(ro){let X=D-o;Q+=`${K}"...":${S}"${cn(X)} not stringified"`,K=y}return U!==""&&K.length>1&&(Q=` +${d}`,S=" ");let q=Math.min(D,o);n&&!Zu(f)&&(w=Xu(w)),B.push(f);for(let X=0;Xo){let X=D-o;Q+=`${K}"...":${S}"${gn(X)} not stringified"`,K=y}return U!==""&&K.length>1&&(Q=` ${d}${Q} -${F}`),B.pop(),`{${Q}}`}case"number":return isFinite(f)?String(f):t?t(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return t?t(f):void 0}}function I(l,g,B,p,U,d){switch(typeof g=="object"&&g!==null&&typeof g.toJSON=="function"&&(g=g.toJSON(l)),typeof g){case"string":return ki(g);case"object":{if(g===null)return"null";if(B.indexOf(g)!==-1)return A;let f=d,Q="",y=",";if(Array.isArray(g)){if(g.length===0)return"[]";if(ro){let q=g.length-o-1;Q+=`${y}"... ${cn(q)} not stringified"`}return U!==""&&(Q+=` +${d}`);let D=Math.min(g.length,o),S=0;for(;So){let q=g.length-o-1;Q+=`${y}"... ${gn(q)} not stringified"`}return U!==""&&(Q+=` ${f}`),B.pop(),`[${Q}]`}B.push(g);let F="";U!==""&&(d+=U,y=`, -${d}`,F=" ");let w="";for(let D of p){let S=I(D,g[D],B,p,U,d);S!==void 0&&(Q+=`${w}${ki(D)}:${F}${S}`,w=y)}return U!==""&&w.length>1&&(Q=` +${d}`,F=" ");let w="";for(let D of p){let S=I(D,g[D],B,p,U,d);S!==void 0&&(Q+=`${w}${Si(D)}:${F}${S}`,w=y)}return U!==""&&w.length>1&&(Q=` ${d}${Q} -${f}`),B.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 a(l,g,B,p,U){switch(typeof g){case"string":return ki(g);case"object":{if(g===null)return"null";if(typeof g.toJSON=="function"){if(g=g.toJSON(l),typeof g!="object")return a(l,g,B,p,U);if(g===null)return"null"}if(B.indexOf(g)!==-1)return A;let d=U;if(Array.isArray(g)){if(g.length===0)return"[]";if(ro){let ct=g.length-o-1;S+=`${K}"... ${cn(ct)} not stringified"`}return S+=` +${U}`,q=Math.min(g.length,o),X=0;for(;Xo){let ct=g.length-o-1;S+=`${K}"... ${gn(ct)} not stringified"`}return S+=` ${d}`,B.pop(),`[${S}]`}let f=Object.keys(g),Q=f.length;if(Q===0)return"{}";if(ro){let S=Q-o;F+=`${w}"...": "${cn(S)} not stringified"`,w=y}return w!==""&&(F=` +${U}`,F="",w="",D=Math.min(Q,o);Zu(g)&&(F+=KE(g,y,o),f=f.slice(g.length),D-=g.length,w=y),n&&(f=Xu(f)),B.push(g);for(let S=0;So){let S=Q-o;F+=`${w}"...": "${gn(S)} not stringified"`,w=y}return w!==""&&(F=` ${U}${F} -${d}`),B.pop(),`{${F}}`}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(l,g,B){switch(typeof g){case"string":return ki(g);case"object":{if(g===null)return"null";if(typeof g.toJSON=="function"){if(g=g.toJSON(l),typeof g!="object")return c(l,g,B);if(g===null)return"null"}if(B.indexOf(g)!==-1)return A;let p="";if(Array.isArray(g)){if(g.length===0)return"[]";if(ro){let D=g.length-o-1;p+=`,"... ${cn(D)} not stringified"`}return B.pop(),`[${p}]`}let U=Object.keys(g),d=U.length;if(d===0)return"{}";if(ro){let y=d-o;p+=`${f}"...":"${cn(y)} not stringified"`}return B.pop(),`{${p}}`}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 u(l,g,B){if(arguments.length>1){let p="";if(typeof B=="number"?p=" ".repeat(Math.min(B,10)):typeof B=="string"&&(p=B.slice(0,10)),g!=null){if(typeof g=="function")return s("",{"":l},[],g,p,"");if(Array.isArray(g))return I("",l,[],gU(g),p,"")}if(p.length!==0)return a("",l,[],p,"")}return c("",l,[])}return u}});var sm=de((DH,Si)=>{var{sha3_512:mU}=Hl(),tm=24,is=32,AB=(e=4,t=Math.random)=>{let A="";for(;A.lengthAm(mU(e)).toString(36).slice(1),em=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),yU=e=>em[Math.floor(e()*em.length)],nm=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{},random:t=Math.random}={})=>{let A=Object.keys(e).toString(),i=A.length?A+AB(is,t):AB(is,t);return im(i).substring(0,is)},rm=e=>()=>e++,wU=476782367,om=({random:e=Math.random,counter:t=rm(Math.floor(e()*wU)),length:A=tm,fingerprint:i=nm({random:e})}={})=>function(){let r=yU(e),o=Date.now().toString(36),s=t().toString(36),I=AB(A,e),a=`${o+I+s+i}`;return`${r+im(a).substring(1,A)}`},FU=om(),DU=(e,{minLength:t=2,maxLength:A=is}={})=>{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};Si.exports.getConstants=()=>({defaultLength:tm,bigLength:is});Si.exports.init=om;Si.exports.createId=FU;Si.exports.bufToBigInt=Am;Si.exports.createCounter=rm;Si.exports.createFingerprint=nm;Si.exports.isCuid=DU});var iB=de((kH,ns)=>{var{createId:kU,init:SU,getConstants:UU,isCuid:NU}=sm();ns.exports.createId=kU;ns.exports.init=SU;ns.exports.getConstants=UU;ns.exports.isCuid=NU});var xm=de((uM,Nm)=>{var GU=1/0,HU="[object Symbol]",MU=/^\s+|\s+$/g,sB="\\ud800-\\udfff",hm="\\u0300-\\u036f\\ufe20-\\ufe23",pm="\\u20d0-\\u20f0",Em="\\ufe0e\\ufe0f",vU="["+sB+"]",rB="["+hm+pm+"]",oB="\\ud83c[\\udffb-\\udfff]",JU="(?:"+rB+"|"+oB+")",mm="[^"+sB+"]",ym="(?:\\ud83c[\\udde6-\\uddff]){2}",wm="[\\ud800-\\udbff][\\udc00-\\udfff]",Fm="\\u200d",Dm=JU+"?",km="["+Em+"]?",qU="(?:"+Fm+"(?:"+[mm,ym,wm].join("|")+")"+km+Dm+")*",RU=km+Dm+qU,KU="(?:"+[mm+rB+"?",rB,ym,wm,vU].join("|")+")",LU=RegExp(oB+"(?="+oB+")|"+KU+RU,"g"),OU=RegExp("["+Fm+sB+hm+pm+Em+"]"),bU=typeof global=="object"&&global&&global.Object===Object&&global,YU=typeof self=="object"&&self&&self.Object===Object&&self,VU=bU||YU||Function("return this")();function zU(e){return e.split("")}function PU(e,t,A,i){for(var n=e.length,r=A+(i?1:-1);i?r--:++r-1;);return A}function XU(e,t){for(var A=e.length;A--&&Sm(t,e[A],0)>-1;);return A}function ZU(e){return OU.test(e)}function fm(e){return ZU(e)?WU(e):zU(e)}function WU(e){return e.match(LU)||[]}var jU=Object.prototype,$U=jU.toString,dm=VU.Symbol,Qm=dm?dm.prototype:void 0,Cm=Qm?Qm.toString:void 0;function e3(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=i?e:e3(e,t,A)}function A3(e){return!!e&&typeof e=="object"}function i3(e){return typeof e=="symbol"||A3(e)&&$U.call(e)==HU}function n3(e){return e==null?"":Um(e)}function r3(e,t,A){if(e=n3(e),e&&(A||t===void 0))return e.replace(MU,"");if(!e||!(t=Um(t)))return e;var i=fm(e),n=fm(t),r=TU(i,n),o=XU(i,n)+1;return t3(i,r,o).join("")}Nm.exports=r3});var vm=de((EM,Mm)=>{"use strict";function a3(e,t){for(;e.length{var h3="Expected a function",$m="__lodash_hash_undefined__",ey=1/0,p3="[object Function]",E3="[object GeneratorFunction]",m3="[object Symbol]",y3=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,w3=/^\w*$/,F3=/^\./,D3=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,k3=/[\\^$.*+?()[\]{}|]/g,S3=/\\(\\)?/g,U3=/^\[object .+?Constructor\]$/,N3=typeof global=="object"&&global&&global.Object===Object&&global,x3=typeof self=="object"&&self&&self.Object===Object&&self,lB=N3||x3||Function("return this")();function G3(e,t){return e?.[t]}function H3(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var M3=Array.prototype,v3=Function.prototype,ty=Object.prototype,gB=lB["__core-js_shared__"],Xm=function(){var e=/[^.]+$/.exec(gB&&gB.keys&&gB.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ay=v3.toString,uB=ty.hasOwnProperty,iy=ty.toString,J3=RegExp("^"+Ay.call(uB).replace(k3,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Zm=lB.Symbol,q3=M3.splice,R3=ny(lB,"Map"),ss=ny(Object,"create"),Wm=Zm?Zm.prototype:void 0,jm=Wm?Wm.toString:void 0;function Bn(e){var t=-1,A=e?e.length:0;for(this.clear();++t-1}function T3(e,t){var A=this.__data__,i=Ta(A,e);return i<0?A.push([e,t]):A[i][1]=t,this}pr.prototype.clear=V3;pr.prototype.delete=z3;pr.prototype.get=P3;pr.prototype.has=_3;pr.prototype.set=T3;function fn(e){var t=-1,A=e?e.length:0;for(this.clear();++t{(function(e,t){"use strict";var A="1.0.37",i="",n="?",r="function",o="undefined",s="object",I="string",a="major",c="model",u="name",l="type",g="vendor",B="version",p="architecture",U="console",d="mobile",f="tablet",Q="smarttv",y="wearable",F="embedded",w=500,D="Amazon",S="Apple",K="ASUS",q="BlackBerry",X="Browser",Ue="Chrome",ct="Edge",m="Firefox",J="Google",H="Huawei",k="LG",x="Microsoft",z="Motorola",L="Opera",O="Samsung",re="Sharp",Ae="Sony",Te="Xiaomi",Yt="Zebra",Vt="Facebook",FB="Chromium OS",DB="Mac OS",Oy=function($,oe){var P={};for(var ce in $)oe[ce]&&oe[ce].length%2===0?P[ce]=oe[ce].concat($[ce]):P[ce]=$[ce];return P},gs=function($){for(var oe={},P=0;P<$.length;P++)oe[$[P].toUpperCase()]=$[P];return oe},kB=function($,oe){return typeof $===I?wr(oe).indexOf(wr($))!==-1:!1},wr=function($){return $.toLowerCase()},by=function($){return typeof $===I?$.replace(/[^\d\.]/g,i).split(".")[0]:t},nc=function($,oe){if(typeof $===I)return $=$.replace(/^\s\s*/,i),typeof oe===o?$:$.substring(0,w)},Fr=function($,oe){for(var P=0,ce,TA,rA,ne,V,oA;P0?ne.length===2?typeof ne[1]==r?this[ne[0]]=ne[1].call(this,oA):this[ne[0]]=ne[1]:ne.length===3?typeof ne[1]===r&&!(ne[1].exec&&ne[1].test)?this[ne[0]]=oA?ne[1].call(this,oA,ne[2]):t:this[ne[0]]=oA?oA.replace(ne[1],ne[2]):t:ne.length===4&&(this[ne[0]]=oA?ne[3].call(this,oA.replace(ne[1],ne[2])):t):this[ne]=oA||t;P+=2}},rc=function($,oe){for(var P in oe)if(typeof oe[P]===s&&oe[P].length>0){for(var ce=0;ce2&&(V[c]="iPad",V[l]=f),V},this.getEngine=function(){var V={};return V[u]=t,V[B]=t,Fr.call(V,ce,rA.engine),V},this.getOS=function(){var V={};return V[u]=t,V[B]=t,Fr.call(V,ce,rA.os),ne&&!V[u]&&TA&&TA.platform!="Unknown"&&(V[u]=TA.platform.replace(/chrome os/i,FB).replace(/macos/i,DB)),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 ce},this.setUA=function(V){return ce=typeof V===I&&V.length>w?nc(V,w):V,this},this.setUA(ce),this};yt.VERSION=A,yt.BROWSER=gs([u,B,a]),yt.CPU=gs([p]),yt.DEVICE=gs([c,g,l,U,d,Q,f,y,F]),yt.ENGINE=yt.OS=gs([u,B]),typeof cs!==o?(typeof Ac!==o&&Ac.exports&&(cs=Ac.exports=yt),cs.UAParser=yt):typeof define===r&&define.amd?define(function(){return yt}):typeof e!==o&&(e.UAParser=yt);var Qn=typeof e!==o&&(e.jQuery||e.Zepto);if(Qn&&!Qn.ua){var ls=new yt;Qn.ua=ls.getResult(),Qn.ua.get=function(){return ls.getUA()},Qn.ua.set=function($){ls.setUA($);var oe=ls.getResult();for(var P in oe)Qn.ua[P]=oe[P]}}})(typeof window=="object"?window:cs)});var Ky=R(lC());var Tn=R(Ye()),Xn=(e,t,A)=>{let[,i]=(0,Tn.useState)({}),r=(0,Tn.useRef)({data:e,deps:A||[],promisedKeys:new Set,ready:!1,_loading:{}}).current;if((0,Tn.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 I=s;typeof I=="object"&&I instanceof Promise&&(r._loading[o]=!0,r.promisedKeys.add(o),r.data[o]=null,I.then(a=>{r.data[o]=a,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 uC=(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 lF=R(Ye());var sh=R(oh()),RA=R(Ye()),vl=(0,RA.createContext)({global:{},render:()=>{}});var Ci=(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,sh.createId)()),n=i.globalValueID.get(e)||""),n||(n="GLOBAL_DEFAULT");let r=(0,RA.useContext)(vl),{global:o,render:s}=r;o[n]||(o[n]=e),(0,RA.useEffect)(()=>{let a=null;if(typeof t=="function")try{a=t()}catch(c){console.log(c)}return()=>{typeof a=="function"?a():a instanceof Promise&&a.then(c=>{typeof c=="function"&&c()})}},[]);let I=o[n];return I?I.render=a=>{a&&(o[n]=void 0),(0,RA.startTransition)(s)}:console.log(e,n),I},uA=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=>uA(n));var A={};for(var i in e)typeof e[i]=="object"?A[i]=uA(e[i]):A[i]=e[i];return A};var $N=R(Ye());var ql=R(Ye()),Bh=R(Fl()),fh=R(ch()),dh=R(Ie()),Qh=()=>{let e=typeof window=="object"?window:globalThis;e.React=ql.default,e.ReactDOM=Bh.default,e.JSXRuntime=dh.default,e.JSXDevRuntime=fh.default,e.Fragment=ql.default.Fragment};var tD={data:""},hh=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||tD,ph=e=>{let t=hh(e),A=t.data;return t.data="",A},AD=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,iD=/\/\*[^]*?\*\/| +/g,Ch=/\n+/g,zi=(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"?zi(o,r):r+"{"+zi(o,r[1]=="k"?"":t)+"}":typeof o=="object"?i+=zi(o,t?t.replace(/([^,])+/g,s=>r.replace(/(^:.*)|([^,])+/g,I=>/&/.test(I)?I.replace(/&/g,s):s?s+" "+I:I)):r):o!=null&&(r=/^--/.test(r)?r:r.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=zi.p?zi.p(r,o):r+":"+o+";")}return A+(t&&n?t+"{"+n+"}":n)+i},KA={},Eh=e=>{if(typeof e=="object"){let t="";for(let A in e)t+=A+Eh(e[A]);return t}return e},nD=(e,t,A,i,n)=>{let r=Eh(e),o=KA[r]||(KA[r]=(I=>{let a=0,c=11;for(;a>>0;return"go"+c})(r));if(!KA[o]){let I=r!==e?e:(a=>{let c,u,l=[{}];for(;c=AD.exec(a.replace(iD,""));)c[4]?l.shift():c[3]?(u=c[3].replace(Ch," ").trim(),l.unshift(l[0][u]=l[0][u]||{})):l[0][c[1]]=c[2].replace(Ch," ").trim();return l[0]})(e);KA[o]=zi(n?{["@keyframes "+o]:I}:I,A?"":"."+o)}let s=A&&KA.g?KA.g:null;return A&&(KA.g=KA[o]),((I,a,c,u)=>{u?a.data=a.data.replace(u,I):a.data.indexOf(I)===-1&&(a.data=c?I+a.data:a.data+I)})(KA[o],t,i,s),o},rD=(e,t,A)=>e.reduce((i,n,r)=>{let o=t[r];if(o&&o.call){let s=o(A),I=s&&s.props&&s.props.className||/^go/.test(s)&&s;o=I?"."+I:s&&typeof s=="object"?s.props?"":zi(s,""):s===!1?"":s}return i+n+(o??"")},"");function LI(e){let t=this||{},A=e.call?e(t.p):e;return nD(A.unshift?A.raw?rD(A,[].slice.call(arguments,1),t.p):A.reduce((i,n)=>Object.assign(i,n&&n.call?n(t.p):n),{}):A,hh(t.target),t.g,t.o,t.k)}var _N=LI.bind({g:1}),TN=LI.bind({k:1});var mh=async(e=!0)=>{let t=typeof window=="object"?window:globalThis;e&&await uC(()=>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=LI,t.extractCss=ph,t.pathname=A.pathname,t.cx=(...o)=>{let s=[];return o.filter(I=>I?(typeof I=="string"&&I.trim(),!0):!1).forEach(I=>{if(Array.isArray(I))for(let a of I)typeof a=="string"&&a.trim()&&s.push(a.trim());else s.push(I.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 qy=R(Ye());var Fo=R(Ie()),Rl=({children:e,back:t})=>(0,Fo.jsxs)("div",{className:"flex items-center justify-center w-full h-full fixed inset-0 flex-col",children:[(0,Fo.jsx)("div",{children:e}),(0,Fo.jsxs)("div",{className:"border mt-2 rounded-md p-2 cursor-pointer",onClick:t||(()=>{history.back()}),children:[" ","Go Back"]})]});var wh=R(Ye());var et=R(Ie()),yh=window,Pi=({children:e,className:t,show:A,backdrop:i,note:n,alt:r})=>{let o=Xn({icon:(0,et.jsx)("div",{className:"px-4 py-1",children:"Loading..."}),value:.111,ival:null},()=>{});return(0,wh.useEffect)(()=>(o.ival=setInterval(()=>{o.value+=.1333,o.value>=1.3&&(o.value=0),o.render()},200),yh.loadingIcon&&(o.icon=(0,et.jsx)("img",{alt:"loading",src:yh.loadingIcon,className:css` +${d}`),B.pop(),`{${F}}`}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(l,g,B){switch(typeof g){case"string":return Si(g);case"object":{if(g===null)return"null";if(typeof g.toJSON=="function"){if(g=g.toJSON(l),typeof g!="object")return c(l,g,B);if(g===null)return"null"}if(B.indexOf(g)!==-1)return A;let p="";if(Array.isArray(g)){if(g.length===0)return"[]";if(ro){let D=g.length-o-1;p+=`,"... ${gn(D)} not stringified"`}return B.pop(),`[${p}]`}let U=Object.keys(g),d=U.length;if(d===0)return"{}";if(ro){let y=d-o;p+=`${f}"...":"${gn(y)} not stringified"`}return B.pop(),`{${p}}`}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 u(l,g,B){if(arguments.length>1){let p="";if(typeof B=="number"?p=" ".repeat(Math.min(B,10)):typeof B=="string"&&(p=B.slice(0,10)),g!=null){if(typeof g=="function")return s("",{"":l},[],g,p,"");if(Array.isArray(g))return I("",l,[],gU(g),p,"")}if(p.length!==0)return a("",l,[],p,"")}return c("",l,[])}return u}});var sm=de((DH,Ui)=>{var{sha3_512:mU}=Hl(),tm=24,is=32,AB=(e=4,t=Math.random)=>{let A="";for(;A.lengthAm(mU(e)).toString(36).slice(1),em=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),yU=e=>em[Math.floor(e()*em.length)],nm=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{},random:t=Math.random}={})=>{let A=Object.keys(e).toString(),i=A.length?A+AB(is,t):AB(is,t);return im(i).substring(0,is)},rm=e=>()=>e++,wU=476782367,om=({random:e=Math.random,counter:t=rm(Math.floor(e()*wU)),length:A=tm,fingerprint:i=nm({random:e})}={})=>function(){let r=yU(e),o=Date.now().toString(36),s=t().toString(36),I=AB(A,e),a=`${o+I+s+i}`;return`${r+im(a).substring(1,A)}`},FU=om(),DU=(e,{minLength:t=2,maxLength:A=is}={})=>{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};Ui.exports.getConstants=()=>({defaultLength:tm,bigLength:is});Ui.exports.init=om;Ui.exports.createId=FU;Ui.exports.bufToBigInt=Am;Ui.exports.createCounter=rm;Ui.exports.createFingerprint=nm;Ui.exports.isCuid=DU});var iB=de((kH,ns)=>{var{createId:kU,init:SU,getConstants:UU,isCuid:NU}=sm();ns.exports.createId=kU;ns.exports.init=SU;ns.exports.getConstants=UU;ns.exports.isCuid=NU});var xm=de((uM,Nm)=>{var GU=1/0,HU="[object Symbol]",MU=/^\s+|\s+$/g,sB="\\ud800-\\udfff",hm="\\u0300-\\u036f\\ufe20-\\ufe23",pm="\\u20d0-\\u20f0",Em="\\ufe0e\\ufe0f",vU="["+sB+"]",rB="["+hm+pm+"]",oB="\\ud83c[\\udffb-\\udfff]",JU="(?:"+rB+"|"+oB+")",mm="[^"+sB+"]",ym="(?:\\ud83c[\\udde6-\\uddff]){2}",wm="[\\ud800-\\udbff][\\udc00-\\udfff]",Fm="\\u200d",Dm=JU+"?",km="["+Em+"]?",qU="(?:"+Fm+"(?:"+[mm,ym,wm].join("|")+")"+km+Dm+")*",RU=km+Dm+qU,KU="(?:"+[mm+rB+"?",rB,ym,wm,vU].join("|")+")",LU=RegExp(oB+"(?="+oB+")|"+KU+RU,"g"),OU=RegExp("["+Fm+sB+hm+pm+Em+"]"),bU=typeof global=="object"&&global&&global.Object===Object&&global,YU=typeof self=="object"&&self&&self.Object===Object&&self,VU=bU||YU||Function("return this")();function zU(e){return e.split("")}function PU(e,t,A,i){for(var n=e.length,r=A+(i?1:-1);i?r--:++r-1;);return A}function XU(e,t){for(var A=e.length;A--&&Sm(t,e[A],0)>-1;);return A}function ZU(e){return OU.test(e)}function fm(e){return ZU(e)?WU(e):zU(e)}function WU(e){return e.match(LU)||[]}var jU=Object.prototype,$U=jU.toString,dm=VU.Symbol,Qm=dm?dm.prototype:void 0,Cm=Qm?Qm.toString:void 0;function e3(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=i?e:e3(e,t,A)}function A3(e){return!!e&&typeof e=="object"}function i3(e){return typeof e=="symbol"||A3(e)&&$U.call(e)==HU}function n3(e){return e==null?"":Um(e)}function r3(e,t,A){if(e=n3(e),e&&(A||t===void 0))return e.replace(MU,"");if(!e||!(t=Um(t)))return e;var i=fm(e),n=fm(t),r=TU(i,n),o=XU(i,n)+1;return t3(i,r,o).join("")}Nm.exports=r3});var vm=de((EM,Mm)=>{"use strict";function a3(e,t){for(;e.length{var h3="Expected a function",$m="__lodash_hash_undefined__",ey=1/0,p3="[object Function]",E3="[object GeneratorFunction]",m3="[object Symbol]",y3=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,w3=/^\w*$/,F3=/^\./,D3=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,k3=/[\\^$.*+?()[\]{}|]/g,S3=/\\(\\)?/g,U3=/^\[object .+?Constructor\]$/,N3=typeof global=="object"&&global&&global.Object===Object&&global,x3=typeof self=="object"&&self&&self.Object===Object&&self,lB=N3||x3||Function("return this")();function G3(e,t){return e?.[t]}function H3(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var M3=Array.prototype,v3=Function.prototype,ty=Object.prototype,gB=lB["__core-js_shared__"],Xm=function(){var e=/[^.]+$/.exec(gB&&gB.keys&&gB.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ay=v3.toString,uB=ty.hasOwnProperty,iy=ty.toString,J3=RegExp("^"+Ay.call(uB).replace(k3,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Zm=lB.Symbol,q3=M3.splice,R3=ny(lB,"Map"),ss=ny(Object,"create"),Wm=Zm?Zm.prototype:void 0,jm=Wm?Wm.toString:void 0;function fn(e){var t=-1,A=e?e.length:0;for(this.clear();++t-1}function T3(e,t){var A=this.__data__,i=Ta(A,e);return i<0?A.push([e,t]):A[i][1]=t,this}pr.prototype.clear=V3;pr.prototype.delete=z3;pr.prototype.get=P3;pr.prototype.has=_3;pr.prototype.set=T3;function dn(e){var t=-1,A=e?e.length:0;for(this.clear();++t{(function(e,t){"use strict";var A="1.0.37",i="",n="?",r="function",o="undefined",s="object",I="string",a="major",c="model",u="name",l="type",g="vendor",B="version",p="architecture",U="console",d="mobile",f="tablet",Q="smarttv",y="wearable",F="embedded",w=500,D="Amazon",S="Apple",K="ASUS",q="BlackBerry",X="Browser",Ue="Chrome",ct="Edge",m="Firefox",J="Google",H="Huawei",k="LG",x="Microsoft",z="Motorola",L="Opera",O="Samsung",re="Sharp",Ae="Sony",Te="Xiaomi",Yt="Zebra",Vt="Facebook",FB="Chromium OS",DB="Mac OS",Oy=function($,oe){var P={};for(var ce in $)oe[ce]&&oe[ce].length%2===0?P[ce]=oe[ce].concat($[ce]):P[ce]=$[ce];return P},gs=function($){for(var oe={},P=0;P<$.length;P++)oe[$[P].toUpperCase()]=$[P];return oe},kB=function($,oe){return typeof $===I?wr(oe).indexOf(wr($))!==-1:!1},wr=function($){return $.toLowerCase()},by=function($){return typeof $===I?$.replace(/[^\d\.]/g,i).split(".")[0]:t},nc=function($,oe){if(typeof $===I)return $=$.replace(/^\s\s*/,i),typeof oe===o?$:$.substring(0,w)},Fr=function($,oe){for(var P=0,ce,TA,rA,ne,V,oA;P0?ne.length===2?typeof ne[1]==r?this[ne[0]]=ne[1].call(this,oA):this[ne[0]]=ne[1]:ne.length===3?typeof ne[1]===r&&!(ne[1].exec&&ne[1].test)?this[ne[0]]=oA?ne[1].call(this,oA,ne[2]):t:this[ne[0]]=oA?oA.replace(ne[1],ne[2]):t:ne.length===4&&(this[ne[0]]=oA?ne[3].call(this,oA.replace(ne[1],ne[2])):t):this[ne]=oA||t;P+=2}},rc=function($,oe){for(var P in oe)if(typeof oe[P]===s&&oe[P].length>0){for(var ce=0;ce2&&(V[c]="iPad",V[l]=f),V},this.getEngine=function(){var V={};return V[u]=t,V[B]=t,Fr.call(V,ce,rA.engine),V},this.getOS=function(){var V={};return V[u]=t,V[B]=t,Fr.call(V,ce,rA.os),ne&&!V[u]&&TA&&TA.platform!="Unknown"&&(V[u]=TA.platform.replace(/chrome os/i,FB).replace(/macos/i,DB)),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 ce},this.setUA=function(V){return ce=typeof V===I&&V.length>w?nc(V,w):V,this},this.setUA(ce),this};yt.VERSION=A,yt.BROWSER=gs([u,B,a]),yt.CPU=gs([p]),yt.DEVICE=gs([c,g,l,U,d,Q,f,y,F]),yt.ENGINE=yt.OS=gs([u,B]),typeof cs!==o?(typeof Ac!==o&&Ac.exports&&(cs=Ac.exports=yt),cs.UAParser=yt):typeof define===r&&define.amd?define(function(){return yt}):typeof e!==o&&(e.UAParser=yt);var Cn=typeof e!==o&&(e.jQuery||e.Zepto);if(Cn&&!Cn.ua){var ls=new yt;Cn.ua=ls.getResult(),Cn.ua.get=function(){return ls.getUA()},Cn.ua.set=function($){ls.setUA($);var oe=ls.getResult();for(var P in oe)Cn.ua[P]=oe[P]}}})(typeof window=="object"?window:cs)});var Ky=R(lC());var Xn=R(Ye()),di=(e,t,A)=>{let[,i]=(0,Xn.useState)({}),r=(0,Xn.useRef)({data:e,deps:A||[],promisedKeys:new Set,ready:!1,_loading:{}}).current;if((0,Xn.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 I=s;typeof I=="object"&&I instanceof Promise&&(r._loading[o]=!0,r.promisedKeys.add(o),r.data[o]=null,I.then(a=>{r.data[o]=a,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 uC=(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 lF=R(Ye());var sh=R(oh()),RA=R(Ye()),vl=(0,RA.createContext)({global:{},render:()=>{}});var hi=(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,sh.createId)()),n=i.globalValueID.get(e)||""),n||(n="GLOBAL_DEFAULT");let r=(0,RA.useContext)(vl),{global:o,render:s}=r;o[n]||(o[n]=e),(0,RA.useEffect)(()=>{let a=null;if(typeof t=="function")try{a=t()}catch(c){console.log(c)}return()=>{typeof a=="function"?a():a instanceof Promise&&a.then(c=>{typeof c=="function"&&c()})}},[]);let I=o[n];return I?I.render=a=>{a&&(o[n]=void 0),(0,RA.startTransition)(s)}:console.log(e,n),I},uA=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=>uA(n));var A={};for(var i in e)typeof e[i]=="object"?A[i]=uA(e[i]):A[i]=e[i];return A};var $N=R(Ye());var ql=R(Ye()),Bh=R(Fl()),fh=R(ch()),dh=R(Ie()),Qh=()=>{let e=typeof window=="object"?window:globalThis;e.React=ql.default,e.ReactDOM=Bh.default,e.JSXRuntime=dh.default,e.JSXDevRuntime=fh.default,e.Fragment=ql.default.Fragment};var tD={data:""},hh=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||tD,ph=e=>{let t=hh(e),A=t.data;return t.data="",A},AD=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,iD=/\/\*[^]*?\*\/| +/g,Ch=/\n+/g,Pi=(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"?Pi(o,r):r+"{"+Pi(o,r[1]=="k"?"":t)+"}":typeof o=="object"?i+=Pi(o,t?t.replace(/([^,])+/g,s=>r.replace(/(^:.*)|([^,])+/g,I=>/&/.test(I)?I.replace(/&/g,s):s?s+" "+I:I)):r):o!=null&&(r=/^--/.test(r)?r:r.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=Pi.p?Pi.p(r,o):r+":"+o+";")}return A+(t&&n?t+"{"+n+"}":n)+i},KA={},Eh=e=>{if(typeof e=="object"){let t="";for(let A in e)t+=A+Eh(e[A]);return t}return e},nD=(e,t,A,i,n)=>{let r=Eh(e),o=KA[r]||(KA[r]=(I=>{let a=0,c=11;for(;a>>0;return"go"+c})(r));if(!KA[o]){let I=r!==e?e:(a=>{let c,u,l=[{}];for(;c=AD.exec(a.replace(iD,""));)c[4]?l.shift():c[3]?(u=c[3].replace(Ch," ").trim(),l.unshift(l[0][u]=l[0][u]||{})):l[0][c[1]]=c[2].replace(Ch," ").trim();return l[0]})(e);KA[o]=Pi(n?{["@keyframes "+o]:I}:I,A?"":"."+o)}let s=A&&KA.g?KA.g:null;return A&&(KA.g=KA[o]),((I,a,c,u)=>{u?a.data=a.data.replace(u,I):a.data.indexOf(I)===-1&&(a.data=c?I+a.data:a.data+I)})(KA[o],t,i,s),o},rD=(e,t,A)=>e.reduce((i,n,r)=>{let o=t[r];if(o&&o.call){let s=o(A),I=s&&s.props&&s.props.className||/^go/.test(s)&&s;o=I?"."+I:s&&typeof s=="object"?s.props?"":Pi(s,""):s===!1?"":s}return i+n+(o??"")},"");function LI(e){let t=this||{},A=e.call?e(t.p):e;return nD(A.unshift?A.raw?rD(A,[].slice.call(arguments,1),t.p):A.reduce((i,n)=>Object.assign(i,n&&n.call?n(t.p):n),{}):A,hh(t.target),t.g,t.o,t.k)}var _N=LI.bind({g:1}),TN=LI.bind({k:1});var mh=async(e=!0)=>{let t=typeof window=="object"?window:globalThis;e&&await uC(()=>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=LI,t.extractCss=ph,t.pathname=A.pathname,t.cx=(...o)=>{let s=[];return o.filter(I=>I?(typeof I=="string"&&I.trim(),!0):!1).forEach(I=>{if(Array.isArray(I))for(let a of I)typeof a=="string"&&a.trim()&&s.push(a.trim());else s.push(I.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 qy=R(Ye());var Fo=R(Ie()),Rl=({children:e,back:t})=>(0,Fo.jsxs)("div",{className:"flex items-center justify-center w-full h-full fixed inset-0 flex-col",children:[(0,Fo.jsx)("div",{children:e}),(0,Fo.jsxs)("div",{className:"border mt-2 rounded-md p-2 cursor-pointer",onClick:t||(()=>{history.back()}),children:[" ","Go Back"]})]});var wh=R(Ye());var et=R(Ie()),yh=window,_i=({children:e,className:t,show:A,backdrop:i,note:n,alt:r})=>{let o=di({icon:(0,et.jsx)("div",{className:"px-4 py-1",children:"Loading..."}),value:.111,ival:null},()=>{});return(0,wh.useEffect)(()=>(o.ival=setInterval(()=>{o.value+=.1333,o.value>=1.3&&(o.value=0),o.render()},200),yh.loadingIcon&&(o.icon=(0,et.jsx)("img",{alt:"loading",src:yh.loadingIcon,className:css` width: 42px; height: 42px; `}),o.render()),()=>{clearInterval(o.ival)}),[]),(0,et.jsxs)(et.Fragment,{children:[i!==!1&&(0,et.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,et.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,et.jsx)("div",{className:"flex items-center justify-center flex-col space-y-3 bg-white p-4 rounded-lg select-none",children:(0,et.jsx)("div",{className:"text-sm",children:e})})}):(0,et.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,et.jsxs)("div",{className:cx("w-1/6 flex flex-col items-center justify-center",css` @@ -33,9 +33,9 @@ ${d}`),B.pop(),`{${F}}`}case"number":return isFinite(g)?String(g):t?t(g):"null"; } `),children:[(0,et.jsx)("div",{className:"text-[10px] text-slate-400 whitespace-nowrap",children:n}),(0,et.jsx)("div",{className:"pr-outer w-full h-[3px] flex items-stretch rounded-sm overflow-hidden",children:(0,et.jsx)("div",{className:cx("bg-blue-800 transition-all duration-200 rounded-sm w-full",css` transform: translate(${-100+o.value*200}%); - `)})}),r]})})]})};var st=null;var Ll=class extends Error{constructor(t){super(t),this.name="DecompressionError"}},_i=0,Kl=null,OI=null;function Fh(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 _i=r,i}if(typeof t=="string"){let r=_i=function(s){let I=0,a=0,c=0,u=s.length;for(;I>>0;st.free_u8(A,_i);let n=st.buffer()>>>0;return new Uint8Array(st.memory.buffer,n,i)}function dt(e,t){Dh(st);let A=Fh(st,e,t),i=st.gzip_decompress(A,_i)>>>0;if(st.free_u8(A,_i),i===4294967295){let r=st.error_message(),o=st.error_message_len(),s=new Uint8Array(st.memory.buffer,r,o),I=new TextDecoder().decode(s);throw new Ll(I)}let n=st.buffer()>>>0;return new Uint8Array(st.memory.buffer,n,i)}function Dh(e){if(!e)throw new Error("WASM not initialized")}var It=()=>new Map,bI=e=>{let t=It();return e.forEach((A,i)=>{t.set(i,A)}),t},BA=(e,t,A)=>{let i=e.get(t);return i===void 0&&e.set(t,i=A()),i},kh=(e,t)=>{let A=[];for(let[i,n]of e)A.push(t(n,i));return A},Sh=(e,t)=>{for(let[A,i]of e)if(t(i,A))return!0;return!1};var LA=()=>new Set;var YI=e=>e[e.length-1];var Uh=(e,t)=>{for(let A=0;A{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 fA((this._observers.get(t)||It()).values()).forEach(i=>i(...A))}destroy(){this._observers=It()}};var Rt=Math.floor;var Wn=Math.abs;var zI=(e,t)=>ee>t?e:t,Cx=Number.isNaN;var PI=e=>e!==0?e<0:1/e<0;var Vl=Number.MAX_SAFE_INTEGER,hx=Number.MIN_SAFE_INTEGER,px=1<<31;var Nh=Number.isInteger||(e=>typeof e=="number"&&isFinite(e)&&Rt(e)===e),Ex=Number.isNaN,mx=Number.parseInt;var oD=String.fromCharCode,yx=String.fromCodePoint,wx=oD(65535),sD=e=>e.toLowerCase(),ID=/^\s*/g,aD=e=>e.replace(ID,""),cD=/([A-Z])/g,zl=(e,t)=>aD(e.replace(cD,A=>`${t}${sD(A)}`));var gD=e=>{let t=unescape(encodeURIComponent(e)),A=t.length,i=new Uint8Array(A);for(let n=0;n$n.encode(e),Gh=$n?lD:gD;var jn=typeof TextDecoder>"u"?null:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});jn&&jn.decode(new Uint8Array).length===1&&(jn=null);var Ti=class{constructor(){this.cpos=0,this.cbuf=new Uint8Array(100),this.bufs=[]}},So=()=>new Ti;var uD=e=>{let t=e.cpos;for(let A=0;A{let t=new Uint8Array(uD(e)),A=0;for(let i=0;i{let A=e.cbuf.length;A-e.cpos{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 XI=Re;var Z=(e,t)=>{for(;t>127;)Re(e,128|127&t),t=Rt(t/128);Re(e,127&t)},ZI=(e,t)=>{let A=PI(t);for(A&&(t=-t),Re(e,(t>63?128:0)|(A?64:0)|63&t),t=Rt(t/64);t>0;)Re(e,(t>127?128:0)|127&t),t=Rt(t/128)},_l=new Uint8Array(3e4),fD=_l.length/3,dD=(e,t)=>{if(t.length{let A=unescape(encodeURIComponent(t)),i=A.length;Z(e,i);for(let n=0;n{let A=e.cbuf.length,i=e.cpos,n=zI(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(OA(A*2,r)),e.cbuf.set(t.subarray(n)),e.cpos=r)},Qt=(e,t)=>{Z(e,t.byteLength),Uo(e,t)},Tl=(e,t)=>{BD(e,t);let A=new DataView(e.cbuf.buffer,e.cpos,t);return e.cpos+=t,A},CD=(e,t)=>Tl(e,4).setFloat32(0,t,!1),hD=(e,t)=>Tl(e,8).setFloat64(0,t,!1),pD=(e,t)=>Tl(e,8).setBigInt64(0,t,!1);var Mh=new DataView(new ArrayBuffer(4)),ED=e=>(Mh.setFloat32(0,e),Mh.getFloat32(0)===e),tr=(e,t)=>{switch(typeof t){case"string":Re(e,119),Xi(e,t);break;case"number":Nh(t)&&Wn(t)<=2147483647?(Re(e,125),ZI(e,t)):ED(t)?(Re(e,124),CD(e,t)):(Re(e,123),hD(e,t));break;case"bigint":Re(e,122),pD(e,t);break;case"object":if(t===null)Re(e,126);else if(bl(t)){Re(e,117),Z(e,t.length);for(let A=0;A0&&Z(this,this.count-1),this.count=1,this.w(this,t),this.s=t)}};var vh=e=>{e.count>0&&(ZI(e.encoder,e.count===1?e.s:-e.s),e.count>1&&Z(e.encoder,e.count-2))},Zi=class{constructor(){this.encoder=new Ti,this.s=0,this.count=0}write(t){this.s===t?this.count++:(vh(this),this.count=1,this.s=t)}toUint8Array(){return vh(this),eA(this.encoder)}};var Jh=e=>{if(e.count>0){let t=e.diff*2+(e.count===1?0:1);ZI(e.encoder,t),e.count>1&&Z(e.encoder,e.count-2)}},Ar=class{constructor(){this.encoder=new Ti,this.s=0,this.count=0,this.diff=0}write(t){this.diff===t-this.s?(this.s=t,this.count++):(Jh(this),this.count=1,this.diff=t-this.s,this.s=t)}toUint8Array(){return Jh(this),eA(this.encoder)}},TI=class{constructor(){this.sarr=[],this.s="",this.lensE=new Zi}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 Ti;return this.sarr.push(this.s),this.s="",Xi(t,this.sarr.join("")),Uo(t,this.lensE.toUint8Array()),eA(t)}};var dA=e=>new Error(e),tA=()=>{throw dA("Method unimplemented")},AA=()=>{throw dA("Unexpected case")};var Rh=dA("Unexpected end of array"),Kh=dA("Integer out of Range"),ir=class{constructor(t){this.arr=t,this.pos=0}},en=e=>new ir(e),Lh=e=>e.pos!==e.arr.length;var yD=(e,t)=>{let A=new Uint8Array(e.arr.buffer,e.pos+e.arr.byteOffset,t);return e.pos+=t,A},Ct=e=>yD(e,T(e));var Wi=e=>e.arr[e.pos++];var T=e=>{let t=0,A=1,i=e.arr.length;for(;e.posVl)throw Kh}throw Rh},jI=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.posVl)throw Kh}throw Rh};var wD=e=>{let t=T(e);if(t===0)return"";{let A=String.fromCodePoint(Wi(e));if(--t<100)for(;t--;)A+=String.fromCodePoint(Wi(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))}},FD=e=>jn.decode(Ct(e)),ji=jn?FD:wD;var Xl=(e,t)=>{let A=new DataView(e.arr.buffer,e.arr.byteOffset+e.pos,t);return e.pos+=t,A},DD=e=>Xl(e,4).getFloat32(0,!1),kD=e=>Xl(e,8).getFloat64(0,!1),SD=e=>Xl(e,8).getBigInt64(0,!1);var UD=[e=>{},e=>null,jI,DD,kD,SD,e=>!1,e=>!0,ji,e=>{let t=T(e),A={};for(let i=0;i{let t=T(e),A=[];for(let i=0;iUD[127-Wi(e)](e),No=class extends ir{constructor(t,A){super(t),this.reader=A,this.s=null,this.count=0}read(){return this.count===0&&(this.s=this.reader(this),Lh(this)?this.count=T(this)+1:this.count=-1),this.count--,this.s}};var $i=class extends ir{constructor(t){super(t),this.s=0,this.count=0}read(){if(this.count===0){this.s=jI(this);let t=PI(this.s);this.count=1,t&&(this.s=-this.s,this.count=T(this)+2)}return this.count--,this.s}};var rr=class extends ir{constructor(t){super(t),this.s=0,this.count=0,this.diff=0}read(){if(this.count===0){let t=jI(this),A=t&1;this.diff=Rt(t/2),this.count=1,A&&(this.count=T(this)+2)}return this.s+=this.diff,this.count--,this.s}},WI=class{constructor(t){this.decoder=new $i(t),this.str=ji(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 kx=crypto.subtle,Oh=crypto.getRandomValues.bind(crypto);var Zl=()=>Oh(new Uint32Array(1))[0];var xD="10000000-1000-4000-8000"+-1e11,bh=()=>xD.replace(/[018]/g,e=>(e^Zl()&15>>e/4).toString(16));var Yh=Date.now;var Wl=e=>new Promise(e);var Nx=Promise.all.bind(Promise);var jl=e=>e===void 0?null:e;var $l=class{constructor(){this.map=new Map}setItem(t,A){this.map.set(t,A)}getItem(t){return this.map.get(t)}},Vh=new $l,JD=!0;try{typeof localStorage<"u"&&localStorage&&(Vh=localStorage,JD=!1)}catch{}var zh=Vh;var _h=Object.assign,RD=Object.keys,Th=(e,t)=>{for(let A in e)t(e[A],A)};var Ph=e=>RD(e).length;var Xh=e=>{for(let t in e)return!1;return!0},KD=(e,t)=>{for(let A in e)if(!t(e[A],A))return!1;return!0},LD=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Zh=(e,t)=>e===t||Ph(e)===Ph(t)&&KD(e,(A,i)=>(A!==void 0||LD(t,i))&&t[i]===A);var xo=(e,t,A=0)=>{try{for(;Ae;var jh=(e,t)=>t.includes(e);var Go=typeof process<"u"&&process.release&&/node|io\.js/.test(process.release.name)&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]";var xx=typeof navigator<"u"?/Mac/.test(navigator.platform):!1,QA,bD=[],YD=()=>{if(QA===void 0)if(Go){QA=It();let e=process.argv,t=null;for(let A=0;A{if(e.length!==0){let[t,A]=e.split("=");QA.set(`--${zl(t,"-")}`,A),QA.set(`-${zl(t,"-")}`,A)}})):QA=It();return QA},eu=e=>YD().has(e);var tu=e=>Go?jl(process.env[e.toUpperCase()]):jl(zh.getItem(e));var VD=e=>eu("--"+e)||tu(e)!==null,Gx=VD("production"),ep=Go&&jh(process.env.FORCE_COLOR,["true","1","2"]),tp=!eu("no-colors")&&(!Go||process.stdout.isTTY||ep)&&(!Go||eu("color")||ep||tu("COLORTERM")!==null||(tu("TERM")||"").includes("color"));var PD=e=>new Uint8Array(e);var Ap=e=>{let t=PD(e.byteLength);return t.set(e),t};var Au=class{constructor(t,A){this.left=t,this.right=A}},CA=(e,t)=>new Au(e,t);var tn=typeof document<"u"?document:{};var Hx=typeof DOMParser<"u"?new DOMParser:null;var ip=e=>kh(e,(t,A)=>`${A}:${t};`).join("");var Mx=tn.ELEMENT_NODE,vx=tn.TEXT_NODE,Jx=tn.CDATA_SECTION_NODE,qx=tn.COMMENT_NODE,Rx=tn.DOCUMENT_NODE,Kx=tn.DOCUMENT_TYPE_NODE,Lx=tn.DOCUMENT_FRAGMENT_NODE;var hA=Symbol;var Ho=hA(),Mo=hA(),iu=hA(),nu=hA(),ru=hA(),vo=hA(),ou=hA(),Jo=hA(),su=hA(),np=e=>{let t=[],A=[],i=0;for(;i{let t=[],A=[],i=It(),n=[],r=0;for(;r0||I.length>0?(t.push("%c"+o),A.push(I)):t.push(o)}else break}for(r>0&&(n=A,n.unshift(t.join("")));r{console.log(...ek(e)),tk.forEach(t=>t.print(e))};var tk=LA();var op=e=>({[Symbol.iterator](){return this},next:e}),sp=(e,t)=>op(()=>{let A;do A=e.next();while(!A.done&&!t(A.value));return A}),$I=(e,t)=>op(()=>{let{done:A,value:i}=e.next();return{done:A,value:A?void 0:t(i)}});var Ro=class{constructor(t,A){this.clock=t,this.len=A}},An=class{constructor(){this.clients=new Map}},Ep=(e,t,A)=>t.clients.forEach((i,n)=>{let r=e.doc.store.clients.get(n);for(let o=0;o{let A=0,i=e.length-1;for(;A<=i;){let n=Rt((A+i)/2),r=e[n],o=r.clock;if(o<=t){if(t{let A=e.clients.get(t.client);return A!==void 0&&ok(A,t.clock)!==null},Fu=e=>{e.clients.forEach(t=>{t.sort((n,r)=>n.clock-r.clock);let A,i;for(A=1,i=1;A=r.clock?n.len=OA(n.len,r.clock+r.len-n.clock):(i{let t=new An;for(let A=0;A{if(!t.clients.has(n)){let r=i.slice();for(let o=A+1;o{BA(e.clients,t,()=>[]).push(new Ro(A,i))},yp=()=>new An,Ik=e=>{let t=yp();return e.clients.forEach((A,i)=>{let n=[];for(let r=0;r0&&t.clients.set(i,n)}),t},cr=(e,t)=>{Z(e.restEncoder,t.clients.size),fA(t.clients.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{e.resetDsCurVal(),Z(e.restEncoder,A);let n=i.length;Z(e.restEncoder,n);for(let r=0;r{let t=new An,A=T(e.restDecoder);for(let i=0;i0){let o=BA(t.clients,n,()=>[]);for(let s=0;s{let i=new An,n=T(e.restDecoder);for(let r=0;r0){let r=new bA;return Z(r.restEncoder,0),cr(r,i),r.toUint8Array()}return null};var wp=Zl,Ko=class e extends VI{constructor({guid:t=bh(),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=wp(),this.guid=t,this.collectionid=A,this.share=new Map,this.store=new ca,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=Wl(a=>{this.on("load",()=>{this.isLoaded=!0,a(this)})});let I=()=>Wl(a=>{let c=u=>{(u===void 0||u===!0)&&(this.off("sync",c),a())};this.on("sync",c)});this.on("sync",a=>{a===!1&&this.isSynced&&(this.whenSynced=I()),this.isSynced=a===void 0||a===!0,this.isSynced&&!this.isLoaded&&this.emit("load",[])}),this.whenSynced=I()}load(){let t=this._item;t!==null&&!this.shouldLoad&&Be(t.parent.doc,A=>{A.subdocsLoaded.add(this)},null,!0),this.shouldLoad=!0}getSubdocs(){return this.subdocs}getSubdocGuids(){return new Set(fA(this.subdocs).map(t=>t.guid))}transact(t,A=null){return Be(this,t,A)}get(t,A=He){let i=BA(this.share,t,()=>{let r=new A;return r._integrate(this,null),r}),n=i.constructor;if(A!==He&&n!==A)if(n===He){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,Ba)}getText(t=""){return this.get(t,Po)}getMap(t=""){return this.get(t,Vo)}getXmlFragment(t=""){return this.get(t,Ir)}toJSON(){let t={};return this.share.forEach((A,i)=>{t[i]=A.toJSON()}),t}destroy(){fA(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,Be(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)}},oa=class{constructor(t){this.restDecoder=t}resetDsCurVal(){}readDsClock(){return T(this.restDecoder)}readDsLen(){return T(this.restDecoder)}},sa=class extends oa{readLeftID(){return ee(T(this.restDecoder),T(this.restDecoder))}readRightID(){return ee(T(this.restDecoder),T(this.restDecoder))}readClient(){return T(this.restDecoder)}readInfo(){return Wi(this.restDecoder)}readString(){return ji(this.restDecoder)}readParentInfo(){return T(this.restDecoder)===1}readTypeRef(){return T(this.restDecoder)}readLen(){return T(this.restDecoder)}readAny(){return nr(this.restDecoder)}readBuf(){return Ap(Ct(this.restDecoder))}readJSON(){return JSON.parse(ji(this.restDecoder))}readKey(){return ji(this.restDecoder)}},cu=class{constructor(t){this.dsCurrVal=0,this.restDecoder=t}resetDsCurVal(){this.dsCurrVal=0}readDsClock(){return this.dsCurrVal+=T(this.restDecoder),this.dsCurrVal}readDsLen(){let t=T(this.restDecoder)+1;return this.dsCurrVal+=t,t}},yi=class extends cu{constructor(t){super(t),this.keys=[],T(t),this.keyClockDecoder=new rr(Ct(t)),this.clientDecoder=new $i(Ct(t)),this.leftClockDecoder=new rr(Ct(t)),this.rightClockDecoder=new rr(Ct(t)),this.infoDecoder=new No(Ct(t),Wi),this.stringDecoder=new WI(Ct(t)),this.parentInfoDecoder=new No(Ct(t),Wi),this.typeRefDecoder=new $i(Ct(t)),this.lenDecoder=new $i(Ct(t))}readLeftID(){return new mi(this.clientDecoder.read(),this.leftClockDecoder.read())}readRightID(){return new mi(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 nr(this.restDecoder)}readBuf(){return Ct(this.restDecoder)}readJSON(){return nr(this.restDecoder)}readKey(){let t=this.keyClockDecoder.read();if(t{i=OA(i,t[0].id.clock);let n=pA(t,i);Z(e.restEncoder,t.length-n),e.writeClient(A),Z(e.restEncoder,i);let r=t[n];r.write(e,i-r.id.clock);for(let o=n+1;o{let i=new Map;A.forEach((n,r)=>{Ke(t,r)>n&&i.set(r,n)}),Ca(t).forEach((n,r)=>{A.has(r)||i.set(r,0)}),Z(e.restEncoder,i.size),fA(i.entries()).sort((n,r)=>r[0]-n[0]).forEach(([n,r])=>{ak(e,t.clients.get(n),n,r)})},ck=(e,t)=>{let A=It(),i=T(e.restDecoder);for(let n=0;n{let i=[],n=fA(A.keys()).sort((g,B)=>g-B);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 ca,I=new Map,a=(g,B)=>{let p=I.get(g);(p==null||p>B)&&I.set(g,B)},c=o.refs[o.i++],u=new Map,l=()=>{for(let g of i){let B=g.id.client,p=A.get(B);p?(p.i--,s.clients.set(B,p.refs.slice(p.i)),A.delete(B),p.i=0,p.refs=[]):s.clients.set(B,[g]),n=n.filter(U=>U!==B)}i.length=0};for(;;){if(c.constructor!==pt){let B=BA(u,c.id.client,()=>Ke(t,c.id.client))-c.id.clock;if(B<0)i.push(c),a(c.id.client,c.id.clock-1),l();else{let p=c.getMissing(e,t);if(p!==null){i.push(c);let U=A.get(p)||{refs:[],i:0};if(U.refs.length===U.i)a(p,Ke(t,p)),l();else{c=U.refs[U.i++];continue}}else(B===0||B0)c=i.pop();else if(o!==null&&o.i0){let g=new bA;return ku(g,s,new Map),Z(g.restEncoder,0),{missing:I,update:g.toUint8Array()}}return null},lk=(e,t)=>ku(e,t.doc.store,t.beforeState),uk=(e,t,A,i=new yi(e))=>Be(t,n=>{n.local=!1;let r=!1,o=n.doc,s=o.store,I=ck(i,o),a=gk(n,s,I),c=s.pendingStructs;if(c){for(let[l,g]of c.missing)if(gg)&&c.missing.set(l,g)}c.update=ga([c.update,a.update])}}else s.pendingStructs=a;let u=cp(i,n,s);if(s.pendingDs){let l=new yi(en(s.pendingDs));T(l.restDecoder);let g=cp(l,n,s);u&&g?s.pendingDs=ga([u,g]):s.pendingDs=u||g}else s.pendingDs=u;if(r){let l=s.pendingStructs.update;s.pendingStructs=null,Fp(n.doc,l)}},A,!1);var Fp=(e,t,A,i=yi)=>{let n=en(t);uk(n,e,A,new i(n))},Dp=(e,t,A)=>Fp(e,t,A,sa),Bk=(e,t,A=new Map)=>{ku(e,t.store,A),cr(e,Ik(t.store))},fk=(e,t=new Uint8Array([0]),A=new bA)=>{let i=Sp(t);Bk(A,e,i);let n=[A.toUint8Array()];if(e.store.pendingDs&&n.push(e.store.pendingDs),e.store.pendingStructs&&n.push(Sk(e.store.pendingStructs.update,t)),n.length>1){if(A.constructor===nn)return Dk(n.map((r,o)=>o===0?r:Nk(r)));if(A.constructor===bA)return ga(n)}return n[0]},kp=(e,t)=>fk(e,t,new nn),dk=e=>{let t=new Map,A=T(e.restDecoder);for(let i=0;idk(new oa(en(e))),Up=(e,t)=>(Z(e.restEncoder,t.size),fA(t.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{Z(e.restEncoder,A),Z(e.restEncoder,i)}),e),Qk=(e,t)=>Up(e,Ca(t.store)),Ck=(e,t=new aa)=>(e instanceof Map?Up(t,e):Qk(t,e),t.toUint8Array()),Np=e=>Ck(e,new Ia),gu=class{constructor(){this.l=[]}},gp=()=>new gu,lp=(e,t)=>e.l.push(t),up=(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.")},xp=(e,t,A)=>xo(e.l,[t,A]),mi=class{constructor(t,A){this.client=t,this.clock=A}},ea=(e,t)=>e===t||e!==null&&t!==null&&e.client===t.client&&e.clock===t.clock,ee=(e,t)=>new mi(e,t);var hk=e=>{for(let[t,A]of e.doc.share.entries())if(A===e)return t;throw AA()};var lu=class{constructor(t,A){this.ds=t,this.sv=A}};var pk=(e,t)=>new lu(e,t),eG=pk(yp(),new Map);var or=(e,t)=>t===void 0?!e.deleted:t.sv.has(e.id.client)&&(t.sv.get(e.id.client)||0)>e.id.clock&&!mp(t.ds,e.id),uu=(e,t)=>{let A=BA(e.meta,uu,LA),i=e.doc.store;A.has(t)||(t.sv.forEach((n,r)=>{n{}),A.add(t))};var ca=class{constructor(){this.clients=new Map,this.pendingStructs=null,this.pendingDs=null}},Ca=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},Ke=(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},Gp=(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)},pA=(e,t)=>{let A=0,i=e.length-1,n=e[i],r=n.id.clock;if(r===t)return i;let o=Rt(t/(r+n.length-1)*i);for(;A<=i;){if(n=e[o],r=n.id.clock,r<=t){if(t{let A=e.clients.get(t.client);return A[pA(A,t.clock)]},Iu=Ek,Bu=(e,t,A)=>{let i=pA(t,A),n=t[i];return n.id.clock{let A=e.doc.store.clients.get(t.client);return A[Bu(e,A,t.clock)]},Bp=(e,t,A)=>{let i=t.clients.get(A.client),n=pA(i,A.clock),r=i[n];return A.clock!==r.id.clock+r.length-1&&r.constructor!==ht&&i.splice(n+1,0,Qa(e,r,A.clock-r.id.clock+1)),r},mk=(e,t,A)=>{let i=e.clients.get(t.id.client);i[pA(i,t.id.clock)]=A},Hp=(e,t,A,i,n)=>{if(i===0)return;let r=A+i,o=Bu(e,t,A),s;do s=t[o++],rt.deleteSet.clients.size===0&&!Sh(t.afterState,(A,i)=>t.beforeState.get(i)!==A)?!1:(Fu(t.deleteSet),lk(e,t),cr(e,t.deleteSet),!0),dp=(e,t,A)=>{let i=t._item;(i===null||i.id.clock<(e.beforeState.get(i.id.client)||0)&&!i.deleted)&&BA(e.changed,t,LA).add(A)},ia=(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 Le&&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},yk=(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],I=s.clock+s.len;for(let a=pA(r,s.clock),c=r[a];a{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=zI(n.length-1,1+pA(n,o.clock+o.len-1));for(let I=s,a=n[I];I>0&&a.id.clock>=o.clock;a=n[I])I-=1+ia(n,I)}})};var Mp=(e,t)=>{if(ts.push(()=>{(a._item===null||!a._item.deleted)&&a._callObserver(A,I)})),s.push(()=>{A.changedParentTypes.forEach((I,a)=>{a._dEH.l.length>0&&(a._item===null||!a._item.deleted)&&(I=I.filter(c=>c.target._item===null||!c.target._item.deleted),I.forEach(c=>{c.currentTarget=a,c._path=null}),I.sort((c,u)=>c.path.length-u.path.length),xp(a._dEH,I,A))})}),s.push(()=>i.emit("afterTransaction",[A,i])),xo(s,[]),A._needFormattingCleanup&&Ok(A)}finally{i.gc&&yk(r,n,i.gcFilter),wk(r,n),A.afterState.forEach((c,u)=>{let l=A.beforeState.get(u)||0;if(l!==c){let g=n.clients.get(u),B=OA(pA(g,l),1);for(let p=g.length-1;p>=B;)p-=1+ia(g,p)}});for(let c=o.length-1;c>=0;c--){let{client:u,clock:l}=o[c].id,g=n.clients.get(u),B=pA(g,l);B+11||B>0&&ia(g,B)}if(!A.local&&A.afterState.get(i.clientID)!==A.beforeState.get(i.clientID)&&(rp(Jo,Ho,"[yjs] ",Mo,vo,"Changed the client-id because another client seems to be using it."),i.clientID=wp()),i.emit("afterTransactionCleanup",[A,i]),i._observers.has("update")){let c=new nn;fp(c,A)&&i.emit("update",[c.toUint8Array(),A.origin,i,A])}if(i._observers.has("updateV2")){let c=new bA;fp(c,A)&&i.emit("updateV2",[c.toUint8Array(),A.origin,i,A])}let{subdocsAdded:s,subdocsLoaded:I,subdocsRemoved:a}=A;(s.size>0||a.size>0||I.size>0)&&(s.forEach(c=>{c.clientID=i.clientID,c.collectionid==null&&(c.collectionid=i.collectionid),i.subdocs.add(c)}),a.forEach(c=>i.subdocs.delete(c)),i.emit("subdocs",[{loaded:I,added:s,removed:a},i,A]),a.forEach(c=>c.destroy())),e.length<=t+1?(i._transactionCleanups=[],i.emit("afterAllTransactions",[i,e])):Mp(e,t+1)}}},Be=(e,t,A=null,i=!0)=>{let n=e._transactionCleanups,r=!1,o=null;e._transaction===null&&(r=!0,e._transaction=new fu(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&&Mp(n,0)}}return o};function*Fk(e){let t=T(e.restDecoder);for(let A=0;Aga(e,sa,nn);var kk=(e,t)=>{if(e.constructor===ht){let{client:A,clock:i}=e.id;return new ht(ee(A,i+t),e.length-t)}else if(e.constructor===pt){let{client:A,clock:i}=e.id;return new pt(ee(A,i+t),e.length-t)}else{let A=e,{client:i,clock:n}=A.id;return new Le(ee(i,n+t),null,ee(i,n+t-1),null,A.rightOrigin,A.parent,A.parentSub,A.content.splice(t))}},ga=(e,t=yi,A=bA)=>{if(e.length===1)return e[0];let i=e.map(c=>new t(en(c))),n=i.map(c=>new Lo(c,!0)),r=null,o=new A,s=new Oo(o);for(;n=n.filter(l=>l.curr!==null),n.sort((l,g)=>{if(l.curr.id.client===g.curr.id.client){let B=l.curr.id.clock-g.curr.id.clock;return B===0?l.curr.constructor===g.curr.constructor?0:l.curr.constructor===pt?1:-1:B}else return g.curr.id.client-l.curr.id.client}),n.length!==0;){let c=n[0],u=c.curr.id.client;if(r!==null){let l=c.curr,g=!1;for(;l!==null&&l.id.clock+l.length<=r.struct.id.clock+r.struct.length&&l.id.client>=r.struct.id.client;)l=c.next(),g=!0;if(l===null||l.id.client!==u||g&&l.id.clock>r.struct.id.clock+r.struct.length)continue;if(u!==r.struct.id.client)pi(s,r.struct,r.offset),r={struct:l,offset:0},c.next();else if(r.struct.id.clock+r.struct.length0&&(r.struct.constructor===pt?r.struct.length-=B:l=kk(l,B)),r.struct.mergeWith(l)||(pi(s,r.struct,r.offset),r={struct:l,offset:0},c.next())}}else r={struct:c.curr,offset:0},c.next();for(let l=c.curr;l!==null&&l.id.client===u&&l.id.clock===r.struct.id.clock+r.struct.length&&l.constructor!==pt;l=c.next())pi(s,r.struct,r.offset),r={struct:l,offset:0}}r!==null&&(pi(s,r.struct,r.offset),r=null),Su(s);let I=i.map(c=>Du(c)),a=sk(I);return cr(o,a),o.toUint8Array()},Sk=(e,t,A=yi,i=bA)=>{let n=Sp(t),r=new i,o=new Oo(r),s=new A(en(e)),I=new Lo(s,!1);for(;I.curr;){let c=I.curr,u=c.id.client,l=n.get(u)||0;if(I.curr.constructor===pt){I.next();continue}if(c.id.clock+c.length>l)for(pi(o,c,OA(l-c.id.clock,0)),I.next();I.curr&&I.curr.id.client===u;)pi(o,I.curr,0),I.next();else for(;I.curr&&I.curr.id.client===u&&I.curr.id.clock+I.curr.length<=l;)I.next()}Su(o);let a=Du(s);return cr(r,a),r.toUint8Array()};var vp=e=>{e.written>0&&(e.clientStructs.push({written:e.written,restEncoder:eA(e.encoder.restEncoder)}),e.encoder.restEncoder=So(),e.written=0)},pi=(e,t,A)=>{e.written>0&&e.currClient!==t.id.client&&vp(e),e.written===0&&(e.currClient=t.id.client,e.encoder.writeClient(t.id.client),Z(e.encoder.restEncoder,t.id.clock+A)),t.write(e.encoder,A),e.written++},Su=e=>{vp(e);let t=e.encoder.restEncoder;Z(t,e.clientStructs.length);for(let A=0;A{let n=new A(en(e)),r=new Lo(n,!1),o=new i,s=new Oo(o);for(let a=r.curr;a!==null;a=r.next())pi(s,t(a),0);Su(s);let I=Du(n);return cr(o,I),o.toUint8Array()};var Nk=e=>Uk(e,Wh,yi,nn),Qp="You must not compute changes after the event-handler fired.",sr=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=xk(this.currentTarget,this.target))}deletes(t){return mp(this.transaction.deleteSet,t.id)}get keys(){if(this._keys===null){if(this.transaction.doc._transactionCleanups.length===0)throw dA(Qp);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 I=r.left;for(;I!==null&&this.adds(I);)I=I.left;if(this.deletes(r))if(I!==null&&this.deletes(I))o="delete",s=YI(I.content.getContent());else return;else I!==null&&this.deletes(I)?(o="update",s=YI(I.content.getContent())):(o="add",s=void 0)}else if(this.deletes(r))o="delete",s=YI(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 dA(Qp);let A=this.target,i=LA(),n=LA(),r=[];if(t={added:i,deleted:n,delta:r,keys:this.keys},this.transaction.changed.get(A).has(null)){let s=null,I=()=>{s&&r.push(s)};for(let a=A._start;a!==null;a=a.right)a.deleted?this.deletes(a)&&!this.adds(a)&&((s===null||s.delete===void 0)&&(I(),s={delete:0}),s.delete+=a.length,n.add(a)):this.adds(a)?((s===null||s.insert===void 0)&&(I(),s={insert:[]}),s.insert=s.insert.concat(a.content.getContent()),i.add(a)):((s===null||s.retain===void 0)&&(I(),s={retain:0}),s.retain+=a.length);s!==null&&s.retain===void 0&&I()}this._changes=t}return t}},xk=(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},Jp=80,Uu=0,du=class{constructor(t,A){t.marker=!0,this.p=t,this.index=A,this.timestamp=Uu++}},Gk=e=>{e.timestamp=Uu++},qp=(e,t,A)=>{e.p.marker=!1,e.p=t,t.marker=!0,e.index=A,e.timestamp=Uu++},Hk=(e,t,A)=>{if(e.length>=Jp){let i=e.reduce((n,r)=>n.timestamp{if(e._start===null||t===0||e._searchMarker===null)return null;let A=e._searchMarker.length===0?null:e._searchMarker.reduce((r,o)=>Wn(t-r.index)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&&Wn(A.index-n){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}(t0&&t===n.index)&&(n.index=OA(t,n.index+A))}};var pa=(e,t,A)=>{let i=e,n=t.changedParentTypes;for(;BA(n,e,()=>[]).push(A),e._item!==null;)e=e._item.parent;xp(i._eH,A,t)},He=class{constructor(){this._item=null,this._map=new Map,this._start=null,this.doc=null,this._length=0,this._eH=gp(),this._dEH=gp(),this._searchMarker=null}get parent(){return this._item?this._item.parent:null}_integrate(t,A){this.doc=t,this._item=A}_copy(){throw tA()}clone(){throw tA()}_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){lp(this._eH,t)}observeDeep(t){lp(this._dEH,t)}unobserve(t){up(this._eH,t)}unobserveDeep(t){up(this._dEH,t)}toJSON(){}},Rp=(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;s0;s++)n.push(o[s]),i--;t=0}}r=r.right}return n},Kp=e=>{let t=[],A=e._start;for(;A!==null;){if(A.countable&&!A.deleted){let i=A.content.getContent();for(let n=0;n{let A=0,i=e._start;for(;i!==null;){if(i.countable&&!i.deleted){let n=i.content.getContent();for(let r=0;r{let A=[];return Yo(e,(i,n)=>{A.push(t(i,n,e))}),A},Mk=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}}}},Op=(e,t)=>{let A=ha(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{let n=A,r=e.doc,o=r.clientID,s=r.store,I=A===null?t._start:A.right,a=[],c=()=>{a.length>0&&(n=new Le(ee(o,Ke(s,o)),n,n&&n.lastId,I,I&&I.id,t,null,new ar(a)),n.integrate(e,0),a=[])};i.forEach(u=>{if(u===null)a.push(u);else switch(u.constructor){case Number:case Object:case Boolean:case Array:case String:a.push(u);break;default:switch(c(),u.constructor){case Uint8Array:case ArrayBuffer:n=new Le(ee(o,Ke(s,o)),n,n&&n.lastId,I,I&&I.id,t,null,new To(new Uint8Array(u))),n.integrate(e,0);break;case Ko:n=new Le(ee(o,Ke(s,o)),n,n&&n.lastId,I,I&&I.id,t,null,new Xo(u)),n.integrate(e,0);break;default:if(u instanceof He)n=new Le(ee(o,Ke(s,o)),n,n&&n.lastId,I,I&&I.id,t,null,new VA(u)),n.integrate(e,0);else throw new Error("Unexpected content type in insert operation")}}}),c()},bp=()=>dA("Length exceeded!"),Yp=(e,t,A,i)=>{if(A>t._length)throw bp();if(A===0)return t._searchMarker&&bo(t._searchMarker,A,i.length),la(e,t,null,i);let n=A,r=ha(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{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 la(e,t,n,A)},Vp=(e,t,A,i)=>{if(i===0)return;let n=A,r=i,o=ha(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&&(A0&&s!==null;)s.deleted||(i0)throw bp();t._searchMarker&&bo(t._searchMarker,n,-r+i)},ua=(e,t,A)=>{let i=t._map.get(A);i!==void 0&&i.delete(e)},Nu=(e,t,A,i)=>{let n=t._map.get(A)||null,r=e.doc,o=r.clientID,s;if(i==null)s=new ar([i]);else switch(i.constructor){case Number:case Object:case Boolean:case Array:case String:s=new ar([i]);break;case Uint8Array:s=new To(i);break;case Ko:s=new Xo(i);break;default:if(i instanceof He)s=new VA(i);else throw new Error("Unexpected content type")}new Le(ee(o,Ke(r.store,o)),n,n&&n.lastId,null,null,t,A,s).integrate(e,0)},xu=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted?A.content.getContent()[A.length-1]:void 0},zp=e=>{let t={};return e._map.forEach((A,i)=>{A.deleted||(t[i]=A.content.getContent()[A.length-1])}),t},Pp=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted};var Jk=(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&&or(r,t)&&(A[n]=r.content.getContent()[r.length-1])}),A},ta=e=>sp(e.entries(),t=>!t[1].deleted),Qu=class extends sr{constructor(t,A){super(t,A),this._transaction=A}},Ba=class e extends He{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 He?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}_callObserver(t,A){super._callObserver(t,A),pa(this,t,new Qu(this,t))}insert(t,A){this.doc!==null?Be(this.doc,i=>{Yp(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}push(t){this.doc!==null?Be(this.doc,A=>{vk(A,this,t)}):this._prelimContent.push(...t)}unshift(t){this.insert(0,t)}delete(t,A=1){this.doc!==null?Be(this.doc,i=>{Vp(i,this,t,A)}):this._prelimContent.splice(t,A)}get(t){return Op(this,t)}toArray(){return Kp(this)}slice(t=0,A=this.length){return Rp(this,t,A)}toJSON(){return this.map(t=>t instanceof He?t.toJSON():t)}map(t){return Lp(this,t)}forEach(t){Yo(this,t)}[Symbol.iterator](){return Mk(this)}_write(t){t.writeTypeRef(iS)}},qk=e=>new Ba,Cu=class extends sr{constructor(t,A,i){super(t,A),this.keysChanged=i}},Vo=class e extends He{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 He?A.clone():A)}),t}_callObserver(t,A){pa(this,t,new Cu(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 He?n.toJSON():n}}),t}get size(){return[...ta(this._map)].length}keys(){return $I(ta(this._map),t=>t[0])}values(){return $I(ta(this._map),t=>t[1].content.getContent()[t[1].length-1])}entries(){return $I(ta(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?Be(this.doc,A=>{ua(A,this,t)}):this._prelimContent.delete(t)}set(t,A){return this.doc!==null?Be(this.doc,i=>{Nu(i,this,t,A)}):this._prelimContent.set(t,A),A}get(t){return xu(this,t)}has(t){return Pp(this,t)}clear(){this.doc!==null?Be(this.doc,t=>{this.forEach(function(A,i,n){ua(t,n,i)})}):this._prelimContent.clear()}_write(t){t.writeTypeRef(nS)}},Rk=e=>new Vo,Ei=(e,t)=>e===t||typeof e=="object"&&typeof t=="object"&&e&&t&&Zh(e,t),zo=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 Me:this.right.deleted||gr(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}},Cp=(e,t,A)=>{for(;t.right!==null&&A>0;){switch(t.right.content.constructor){case Me:t.right.deleted||gr(t.currentAttributes,t.right.content);break;default:t.right.deleted||(A{let i=new Map,n=ha(t,A);if(n){let r=new zo(n.p.left,n.p,n.index,i);return Cp(e,r,A-n.index)}else{let r=new zo(null,t._start,0,i);return Cp(e,r,A)}},_p=(e,t,A,i)=>{for(;A.right!==null&&(A.right.deleted===!0||A.right.content.constructor===Me&&Ei(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 I=A.left,a=A.right,c=new Le(ee(r,Ke(n.store,r)),I,I&&I.lastId,a,a&&a.id,t,null,new Me(s,o));c.integrate(e,0),A.right=c,A.forward()})},gr=(e,t)=>{let{key:A,value:i}=t;i===null?e.delete(A):e.set(A,i)},Tp=(e,t)=>{for(;e.right!==null;){if(!(e.right.deleted||e.right.content.constructor===Me&&Ei(t[e.right.content.key]||null,e.right.content.value)))break;e.forward()}},Xp=(e,t,A,i)=>{let n=e.doc,r=n.clientID,o=new Map;for(let s in i){let I=i[s],a=A.currentAttributes.get(s)||null;if(!Ei(a,I)){o.set(s,a);let{left:c,right:u}=A;A.right=new Le(ee(r,Ke(n.store,r)),c,c&&c.lastId,u,u&&u.id,t,null,new Me(s,I)),A.right.integrate(e,0),A.forward()}}return o},au=(e,t,A,i,n)=>{A.currentAttributes.forEach((l,g)=>{n[g]===void 0&&(n[g]=null)});let r=e.doc,o=r.clientID;Tp(A,n);let s=Xp(e,t,A,n),I=i.constructor===String?new YA(i):i instanceof He?new VA(i):new rn(i),{left:a,right:c,index:u}=A;t._searchMarker&&bo(t._searchMarker,A.index,I.getLength()),c=new Le(ee(o,Ke(r.store,o)),a,a&&a.lastId,c,c&&c.id,t,null,I),c.integrate(e,0),A.right=c,A.index=u,A.forward(),_p(e,t,A,s)},hp=(e,t,A,i,n)=>{let r=e.doc,o=r.clientID;Tp(A,n);let s=Xp(e,t,A,n);e:for(;A.right!==null&&(i>0||s.size>0&&(A.right.deleted||A.right.content.constructor===Me));){if(!A.right.deleted)switch(A.right.content.constructor){case Me:{let{key:I,value:a}=A.right.content,c=n[I];if(c!==void 0){if(Ei(c,a))s.delete(I);else{if(i===0)break e;s.set(I,a)}A.right.delete(e)}else A.currentAttributes.set(I,a);break}default:i0){let I="";for(;i>0;i--)I+=` -`;A.right=new Le(ee(o,Ke(r.store,o)),A.left,A.left&&A.left.lastId,A.right,A.right&&A.right.id,t,null,new YA(I)),A.right.integrate(e,0),A.forward()}_p(e,t,A,s)},Zp=(e,t,A,i,n)=>{let r=t,o=It();for(;r&&(!r.countable||r.deleted);){if(!r.deleted&&r.content.constructor===Me){let a=r.content;o.set(a.key,a)}r=r.right}let s=0,I=!1;for(;t!==r;){if(A===t&&(I=!0),!t.deleted){let a=t.content;switch(a.constructor){case Me:{let{key:c,value:u}=a,l=i.get(c)||null;(o.get(c)!==a||l===u)&&(t.delete(e),s++,!I&&(n.get(c)||null)===u&&l!==u&&(l===null?n.delete(c):n.set(c,l))),!I&&!t.deleted&&gr(n,a);break}}}t=t.right}return s},Kk=(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===Me){let i=t.content.key;A.has(i)?t.delete(e):A.add(i)}t=t.left}},Lk=e=>{let t=0;return Be(e.doc,A=>{let i=e._start,n=e._start,r=It(),o=bI(r);for(;n;){if(n.deleted===!1)switch(n.content.constructor){case Me:gr(o,n.content);break;default:t+=Zp(A,i,n,r,o),r=bI(o),i=n;break}n=n.right}}),t},Ok=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&&Hp(e,A.store.clients.get(i),r,n,o=>{!o.deleted&&o.content.constructor===Me&&o.constructor!==ht&&t.add(o.parent)})}Be(A,i=>{Ep(e,e.deleteSet,n=>{if(n instanceof ht||!n.parent._hasFormatting||t.has(n.parent))return;let r=n.parent;n.content.constructor===Me?t.add(r):Kk(i,n)});for(let n of t)Lk(n)})},pp=(e,t,A)=>{let i=A,n=bI(t.currentAttributes),r=t.right;for(;A>0&&t.right!==null;){if(t.right.deleted===!1)switch(t.right.content.constructor){case VA:case rn:case YA:A{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=[];Be(t,i=>{let n=new Map,r=new Map,o=this.target._start,s=null,I={},a="",c=0,u=0,l=()=>{if(s!==null){let g=null;switch(s){case"delete":u>0&&(g={delete:u}),u=0;break;case"insert":(typeof a=="object"||a.length>0)&&(g={insert:a},n.size>0&&(g.attributes={},n.forEach((B,p)=>{B!==null&&(g.attributes[p]=B)}))),a="";break;case"retain":c>0&&(g={retain:c},Xh(I)||(g.attributes=_h({},I))),c=0;break}g&&A.push(g),s=null}};for(;o!==null;){switch(o.content.constructor){case VA:case rn:this.adds(o)?this.deletes(o)||(l(),s="insert",a=o.content.getContent()[0],l()):this.deletes(o)?(s!=="delete"&&(l(),s="delete"),u+=1):o.deleted||(s!=="retain"&&(l(),s="retain"),c+=1);break;case YA:this.adds(o)?this.deletes(o)||(s!=="insert"&&(l(),s="insert"),a+=o.content.str):this.deletes(o)?(s!=="delete"&&(l(),s="delete"),u+=o.length):o.deleted||(s!=="retain"&&(l(),s="retain"),c+=o.length);break;case Me:{let{key:g,value:B}=o.content;if(this.adds(o)){if(!this.deletes(o)){let p=n.get(g)||null;Ei(p,B)?B!==null&&o.delete(i):(s==="retain"&&l(),Ei(B,r.get(g)||null)?delete I[g]:I[g]=B)}}else if(this.deletes(o)){r.set(g,B);let p=n.get(g)||null;Ei(p,B)||(s==="retain"&&l(),I[g]=p)}else if(!o.deleted){r.set(g,B);let p=I[g];p!==void 0&&(Ei(p,B)?p!==null&&o.delete(i):(s==="retain"&&l(),B===null?delete I[g]:I[g]=B))}o.deleted||(s==="insert"&&l(),gr(n,o.content));break}}o=o.right}for(l();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}},Po=class e extends He{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 hu(this,t,A);pa(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===YA&&(t+=A.content.str),A=A.right;return t}toJSON(){return this.toString()}applyDelta(t,{sanitize:A=!0}={}){this.doc!==null?Be(this.doc,i=>{let n=new zo(null,this._start,0,new Map);for(let r=0;r0)&&au(i,this,n,s,o.attributes||{})}else o.retain!==void 0?hp(i,this,n,o.retain,o.attributes||{}):o.delete!==void 0&&pp(i,n,o.delete)}}):this._pending.push(()=>this.applyDelta(t))}toDelta(t,A,i){let n=[],r=new Map,o=this.doc,s="",I=this._start;function a(){if(s.length>0){let u={},l=!1;r.forEach((B,p)=>{l=!0,u[p]=B});let g={insert:s};l&&(g.attributes=u),n.push(g),s=""}}let c=()=>{for(;I!==null;){if(or(I,t)||A!==void 0&&or(I,A))switch(I.content.constructor){case YA:{let u=r.get("ychange");t!==void 0&&!or(I,t)?(u===void 0||u.user!==I.id.client||u.type!=="removed")&&(a(),r.set("ychange",i?i("removed",I.id):{type:"removed"})):A!==void 0&&!or(I,A)?(u===void 0||u.user!==I.id.client||u.type!=="added")&&(a(),r.set("ychange",i?i("added",I.id):{type:"added"})):u!==void 0&&(a(),r.delete("ychange")),s+=I.content.str;break}case VA:case rn:{a();let u={insert:I.content.getContent()[0]};if(r.size>0){let l={};u.attributes=l,r.forEach((g,B)=>{l[B]=g})}n.push(u);break}case Me:or(I,t)&&(a(),gr(r,I.content));break}I=I.right}a()};return t||A?Be(o,u=>{t&&uu(u,t),A&&uu(u,A),c()},"cleanup"):c(),n}insert(t,A,i){if(A.length<=0)return;let n=this.doc;n!==null?Be(n,r=>{let o=Aa(r,this,t);i||(i={},o.currentAttributes.forEach((s,I)=>{i[I]=s})),au(r,this,o,A,i)}):this._pending.push(()=>this.insert(t,A,i))}insertEmbed(t,A,i={}){let n=this.doc;n!==null?Be(n,r=>{let o=Aa(r,this,t);au(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?Be(i,n=>{pp(n,Aa(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?Be(n,r=>{let o=Aa(r,this,t);o.right!==null&&hp(r,this,o,A,i)}):this._pending.push(()=>this.format(t,A,i))}removeAttribute(t){this.doc!==null?Be(this.doc,A=>{ua(A,this,t)}):this._pending.push(()=>this.removeAttribute(t))}setAttribute(t,A){this.doc!==null?Be(this.doc,i=>{Nu(i,this,t,A)}):this._pending.push(()=>this.setAttribute(t,A))}getAttribute(t){return xu(this,t)}getAttributes(){return zp(this)}_write(t){t.writeTypeRef(rS)}},bk=e=>new Po,qo=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===fa||A.constructor===Ir)&&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})}},Ir=class e extends He{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 He?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}createTreeWalker(t){return new qo(this,t)}querySelector(t){t=t.toUpperCase();let i=new qo(this,n=>n.nodeName&&n.nodeName.toUpperCase()===t).next();return i.done?null:i.value}querySelectorAll(t){return t=t.toUpperCase(),fA(new qo(this,A=>A.nodeName&&A.nodeName.toUpperCase()===t))}_callObserver(t,A){pa(this,t,new pu(this,A,t))}toString(){return Lp(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),Yo(this,r=>{n.insertBefore(r.toDOM(t,A,i),null)}),n}insert(t,A){this.doc!==null?Be(this.doc,i=>{Yp(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}insertAfter(t,A){if(this.doc!==null)Be(this.doc,i=>{let n=t&&t instanceof He?t._item:t;la(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 dA("Reference item not found");i.splice(n,0,...A)}}delete(t,A=1){this.doc!==null?Be(this.doc,i=>{Vp(i,this,t,A)}):this._prelimContent.splice(t,A)}toArray(){return Kp(this)}push(t){this.insert(this.length,t)}unshift(t){this.insert(0,t)}get(t){return Op(this,t)}slice(t=0,A=this.length){return Rp(this,t,A)}forEach(t){Yo(this,t)}_write(t){t.writeTypeRef(sS)}},Yk=e=>new Ir,fa=class e extends Ir{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 Th(A,(i,n)=>{typeof i=="string"&&t.setAttribute(n,i)}),t.insert(0,this.toArray().map(i=>i instanceof He?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;s0?" "+A.join(" "):"";return`<${r}${o}>${super.toString()}`}removeAttribute(t){this.doc!==null?Be(this.doc,A=>{ua(A,this,t)}):this._prelimAttrs.delete(t)}setAttribute(t,A){this.doc!==null?Be(this.doc,i=>{Nu(i,this,t,A)}):this._prelimAttrs.set(t,A)}getAttribute(t){return xu(this,t)}hasAttribute(t){return Pp(this,t)}getAttributes(t){return t?Jk(this,t):zp(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 Yo(this,o=>{n.appendChild(o.toDOM(t,A,i))}),i!==void 0&&i._createAssociation(n,this),n}_write(t){t.writeTypeRef(oS),t.writeKey(this.nodeName)}},Vk=e=>new fa(e.readKey()),pu=class extends sr{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)})}},Eu=class e extends Vo{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(IS),t.writeKey(this.hookName)}},zk=e=>new Eu(e.readKey()),mu=class e extends Po{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.keyn.nodeName=0;n--)i+=``;return i}).join("")}toJSON(){return this.toString()}_write(t){t.writeTypeRef(aS)}},Pk=e=>new mu,_o=class{constructor(t,A){this.id=t,this.length=A}get deleted(){throw tA()}mergeWith(t){return!1}write(t,A,i){throw tA()}integrate(t,A){throw tA()}},_k=0,ht=class extends _o{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),Gp(t.doc.store,this)}write(t,A){t.writeInfo(_k),t.writeLen(this.length-A)}getMissing(t,A){return null}},To=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 tA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeBuf(this.content)}getRef(){return 3}},Tk=e=>new To(e.readBuf()),da=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){ra(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}},Xk=e=>new da(e.readLen()),Wp=(e,t)=>new Ko({guid:e,...t,shouldLoad:t.shouldLoad||t.autoLoad||!1}),Xo=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(Wp(this.doc.guid,this.opts))}splice(t){throw tA()}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}},Zk=e=>new Xo(Wp(e.readString(),e.readAny())),rn=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 tA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeJSON(this.embed)}getRef(){return 5}},Wk=e=>new rn(e.readJSON()),Me=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 tA()}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}},jk=e=>new Me(e.readKey(),e.readJSON()),yu=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{let t=e.readLen(),A=[];for(let i=0;i{let t=e.readLen(),A=[];for(let i=0;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}},tS=e=>new YA(e.readString()),AS=[qk,Rk,bk,Vk,Yk,zk,Pk],iS=0,nS=1,rS=2,oS=3,sS=4,IS=5,aS=6,VA=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 tA()}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}},cS=e=>new VA(AS[e.readTypeRef()](e));var Qa=(e,t,A)=>{let{client:i,clock:n}=t.id,r=new Le(ee(i,n+A),t,ee(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=ee(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 Le=class e extends _o{constructor(t,A,i,n,r,o,s,I){super(t,I.getLength()),this.origin=i,this.left=A,this.right=n,this.rightOrigin=r,this.parent=o,this.parentSub=s,this.redone=null,this.content=I,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>=Ke(A,this.origin.client))return this.origin.client;if(this.rightOrigin&&this.rightOrigin.client!==this.id.client&&this.rightOrigin.clock>=Ke(A,this.rightOrigin.client))return this.rightOrigin.client;if(this.parent&&this.parent.constructor===mi&&this.id.client!==this.parent.client&&this.parent.clock>=Ke(A,this.parent.client))return this.parent.client;if(this.origin&&(this.left=Bp(t,A,this.origin),this.origin=this.left.lastId),this.rightOrigin&&(this.right=wi(t,this.rightOrigin),this.rightOrigin=this.right.id),this.left&&this.left.constructor===ht||this.right&&this.right.constructor===ht)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===mi){let i=Iu(A,this.parent);i.constructor===ht?this.parent=null:this.parent=i.content.type}return null}integrate(t,A){if(A>0&&(this.id.clock+=A,this.left=Bp(t,t.doc.store,ee(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),ea(this.origin,n.origin)){if(n.id.client{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(),ra(t.deleteSet,this.id.client,this.id.clock,this.length),dp(t,A,this.parentSub),this.content.delete(t)}}gc(t,A){if(!this.deleted)throw AA();this.content.gc(t),A?mk(t,this,new ht(this.id,this.length)):this.content=new da(this.length)}write(t,A){let i=A>0?ee(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 I=s._item;if(I===null){let a=hk(s);t.writeParentInfo(!0),t.writeString(a)}else t.writeParentInfo(!1),t.writeLeftID(I.id)}else s.constructor===String?(t.writeParentInfo(!0),t.writeString(s)):s.constructor===mi?(t.writeParentInfo(!1),t.writeLeftID(s)):AA();r!==null&&t.writeString(r)}this.content.write(t,A)}},jp=(e,t)=>gS[t&31](e),gS=[()=>{AA()},Xk,$k,Tk,tS,Wk,jk,cS,eS,Zk,()=>{AA()}],lS=10,pt=class extends _o{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(lS),Z(t.restEncoder,this.length-A)}getMissing(t,A){return null}},$p=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{},eE="__ $YJS$ __";$p[eE]===!0&&console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438");$p[eE]=!0;var Ea={proxies:new WeakMap,traps:new WeakMap},tE=(e,t,A)=>e.get(t)||e.set(t,new A).get(t),AE=e=>e.join(),iE=(e,t,A,i,n)=>{tE(tE(Ea.traps,e,WeakMap),t,Map).set(AE(A),i),Ea.proxies.set(i,n)},Gu=(e,t,A)=>{var i,n;return Ea.proxies.get((n=(i=Ea.traps.get(e))===null||i===void 0?void 0:i.get(t))===null||n===void 0?void 0:n.get(AE(A)))};var BS=Symbol("default"),fS=Object.keys(Object.getOwnPropertyDescriptors(Reflect)),dS=["get","has","set","defineProperty","deleteProperty","getOwnPropertyDescriptor"],QS=(e,t)=>{let A,i,n,r,o,s,I,a;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,I,o]=t;break;case"construct":[A,o]=t;break;case"setPrototypeOf":[A,a]=t;break;default:[A]=t}return{target:A,name:i,receiver:r,val:n,args:o,descriptor:s,thisValue:I,prototype:a}},CS=(e,t)=>{let{trapName:A,handler:i,traps:n,root:r,path:o}=e,{target:s,name:I,val:a,receiver:c,args:u,descriptor:l,thisValue:g,prototype:B}=QS(A,t),p=dS.includes(A)?I:void 0;return{parameters:t,target:s,name:I,val:a,args:u,descriptor:l,receiver:c,thisValue:g,prototype:B,trapName:A,traps:n,path:o,handler:i,key:p,newValue:A==="set"?a:void 0,root:r,get proxy(){return Gu(r,s,o)},get value(){return p&&s[p]},DEFAULT:BS,PROXY:nE.bind({root:r,handler:i,path:[...o,p]})}},hS=function(...e){let{trapName:t,handler:A}=this,i=CS(this,e),{PROXY:n,DEFAULT:r}=i,o=A(i);return o===n?n(i.value):o===r?Reflect[t](...e):o},pS=(e,t,A)=>fS.reduce((i,n)=>(i[n]=hS.bind({trapName:n,handler:e,traps:i,root:t,path:A}),i),{}),ES=e=>{if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Deep proxy could be applied to objects and functions only")},mS=({DEFAULT:e})=>e,nE=function(e,t,A,i){ES(e);let n=Object.assign({},this),r=t||n.handler||mS,o=A||n.path||[],s=n.root||i||e,I=Gu(s,e,o);if(I)return I;let a=pS(r,s,o),c=new Proxy(e,a);return iE(s,e,o,a,c),c},rE=class{constructor(e,t,A,i){return nE(e,t,A,i)}};function jo(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{a(i.next(c))}catch(u){o(u)}}function I(c){try{a(i.throw(c))}catch(u){o(u)}}function a(c){c.done?r(c.value):n(c.value).then(s,I)}a((i=i.apply(e,t||[])).next())})}var he=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 jo(this,void 0,void 0,function*(){let A=yield this.lock();try{return yield Promise.resolve(t())}finally{A()}})}},Hu;function yS(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global}var Ju=yS(),Mu=(Hu=Ju.Buffer)!==null&&Hu!==void 0?Hu:null,wS=Ju.TextEncoder?new Ju.TextEncoder:null;function lE(e,t){return(e&15)+(e>>6|e>>3&8)<<4|(t&15)+(t>>6|t>>3&8)}function FS(e,t){let A=t.length>>1;for(let i=0;i>>4;e[i++]=r>9?r+oE:r+sE,r=t[n]&15,e[i++]=r>9?r+oE:r+sE}return String.fromCharCode.apply(null,e)}var aE=Mu!==null?e=>{if(typeof e=="string"){let t=Mu.from(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.length)}if(Mu.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 wS.encode(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")},cE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Wo=new Uint8Array(256);for(let e=0;e>4,n+=1,i[n]=(s&15)<<4|I>>2,n+=1,i[n]=(I&3)<<6|a&63,n+=1}return i}var ma=16*1024,Zo=4,US=new he,vu=new Map;function NS(e,t){return jo(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=(w,D=0)=>{i.set(w,D)},o=()=>i,s=()=>A.exports,I=w=>{A.exports.Hash_SetMemorySize(w);let D=A.exports.Hash_GetBuffer(),S=A.exports.memory.buffer;i=new Uint8Array(S,D,w)},a=()=>new DataView(A.exports.memory.buffer).getUint32(A.exports.STATE_SIZE,!0),c=US.dispatch(()=>jo(this,void 0,void 0,function*(){if(!vu.has(e.name)){let D=SS(e.data),S=WebAssembly.compile(D);vu.set(e.name,S)}let w=yield vu.get(e.name);A=yield WebAssembly.instantiate(w,{})})),u=()=>jo(this,void 0,void 0,function*(){A||(yield c);let w=A.exports.Hash_GetBuffer(),D=A.exports.memory.buffer;i=new Uint8Array(D,w,ma)}),l=(w=null)=>{n=!0,A.exports.Hash_Init(w)},g=w=>{let D=0;for(;D{if(!n)throw new Error("update() called before init()");let D=aE(w);g(D)},p=new Uint8Array(t*2),U=(w,D=null)=>{if(!n)throw new Error("digest() called before init()");return n=!1,A.exports.Hash_Final(D),w==="binary"?i.slice(0,t):IE(p,i,t)},d=()=>{if(!n)throw new Error("save() can only be called after init() and before digest()");let w=A.exports.Hash_GetState(),D=a(),S=A.exports.memory.buffer,K=new Uint8Array(S,w,D),q=new Uint8Array(Zo+D);return FS(q,e.hash),q.set(K,Zo),q},f=w=>{if(!(w instanceof Uint8Array))throw new Error("load() expects an Uint8Array generated by save()");let D=A.exports.Hash_GetState(),S=a(),K=Zo+S,q=A.exports.memory.buffer;if(w.length!==K)throw new Error(`Bad state length (expected ${K} bytes, got ${w.length})`);if(!DS(e.hash,w.subarray(0,Zo)))throw new Error("This state was written by an incompatible hash implementation");let X=w.subarray(Zo);new Uint8Array(q,D,S).set(X),n=!0},Q=w=>typeof w=="string"?w.length!0;break;case"blake2b":case"blake2s":y=(w,D)=>D<=512&&Q(w);break;case"blake3":y=(w,D)=>D===0&&Q(w);break;case"xxhash64":case"xxhash3":case"xxhash128":y=()=>!1;break}let F=(w,D=null,S=null)=>{if(!y(w,D))return l(D),B(w),U("hex",S);let K=aE(w);return i.set(K),A.exports.Hash_Calculate(K.length,D,S),IE(p,i,t)};return yield u(),{getMemory:o,writeMemory:r,getExports:s,setMemorySize:I,init:l,update:B,digest:U,save:d,load:f,calculate:F,hashLength:t}})}function xS(e,t,A){return jo(this,void 0,void 0,function*(){let i=yield e.lock(),n=yield NS(t,A);return i(),n})}var IG=new he;var aG=new he;var cG=new DataView(new ArrayBuffer(4));var gG=new he;var lG=new he;var uG=new he;var BG=new he;var fG=new he;var dG=new he;var QG=new he;var CG=new he;var hG=new he;var pG=new he;var EG=new he;var mG=new he;var yG=new he;var GS="xxhash32",HS="AGFzbQEAAAABEQRgAAF/YAF/AGAAAGACf38AAwcGAAEBAgADBQQBAQICBg4CfwFBsIkFC38AQYAICwdwCAZtZW1vcnkCAA5IYXNoX0dldEJ1ZmZlcgAACUhhc2hfSW5pdAABC0hhc2hfVXBkYXRlAAIKSGFzaF9GaW5hbAADDUhhc2hfR2V0U3RhdGUABA5IYXNoX0NhbGN1bGF0ZQAFClNUQVRFX1NJWkUDAQqxEAYFAEGACQtNAEEAQgA3A6iJAUEAIAA2AoiJAUEAIABBz4yijgZqNgKMiQFBACAAQfeUr694ajYChIkBQQAgAEGoiI2hAmo2AoCJAUEAQQA2AqCJAQu4CAEHfwJAIABFDQBBAEEAKQOoiQEgAK18NwOoiQECQEEAKAKgiQEiASAAakEPSw0AAkACQCAAQQNxIgINAEGACSEDIAAhBAwBCyAAQXxxIQRBgAkhAwNAQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAy0AADoAACADQQFqIQMgAkF/aiICDQALCyAAQQRJDQEDQEEAQQAoAqCJASICQQFqNgKgiQEgAkGQiQFqIAMtAAA6AAAgA0EBai0AACECQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAjoAACADQQJqLQAAIQJBAEEAKAKgiQEiBUEBajYCoIkBIAVBkIkBaiACOgAAIANBA2otAAAhAkEAQQAoAqCJASIFQQFqNgKgiQEgBUGQiQFqIAI6AAAgA0EEaiEDIARBfGoiBA0ADAILCyAAQfAIaiEGAkACQCABDQBBACgCjIkBIQJBACgCiIkBIQVBACgChIkBIQRBACgCgIkBIQFBgAkhAwwBC0GACSEDAkAgAUEPSw0AQYAJIQMCQAJAQQAgAWtBA3EiBA0AIAEhBQwBCyABIQIDQEEAIAJBAWoiBTYCoIkBIAJBkIkBaiADLQAAOgAAIANBAWohAyAFIQIgBEF/aiIEDQALCyABQXNqQQNJDQBBACEEA0AgAyAEaiIBLQAAIQdBACAFIARqIgJBAWo2AqCJASACQZCJAWogBzoAACABQQFqLQAAIQdBACACQQJqNgKgiQEgAkGRiQFqIAc6AAAgAUECai0AACEHQQAgAkEDajYCoIkBIAJBkokBaiAHOgAAIAFBA2otAAAhAUEAIAJBBGo2AqCJASACQZOJAWogAToAACAFIARBBGoiBGpBEEcNAAsgAyAEaiEDC0EAQQAoApCJAUH3lK+veGxBACgCgIkBakENd0Gx893xeWwiATYCgIkBQQBBACgClIkBQfeUr694bEEAKAKEiQFqQQ13QbHz3fF5bCIENgKEiQFBAEEAKAKYiQFB95Svr3hsQQAoAoiJAWpBDXdBsfPd8XlsIgU2AoiJAUEAQQAoApyJAUH3lK+veGxBACgCjIkBakENd0Gx893xeWwiAjYCjIkBCyAAQYAJaiEAAkAgAyAGSw0AA0AgAygCAEH3lK+veGwgAWpBDXdBsfPd8XlsIQEgA0EMaigCAEH3lK+veGwgAmpBDXdBsfPd8XlsIQIgA0EIaigCAEH3lK+veGwgBWpBDXdBsfPd8XlsIQUgA0EEaigCAEH3lK+veGwgBGpBDXdBsfPd8XlsIQQgA0EQaiIDIAZNDQALC0EAIAI2AoyJAUEAIAU2AoiJAUEAIAQ2AoSJAUEAIAE2AoCJAUEAIAAgA2s2AqCJASAAIANGDQBBACECA0AgAkGQiQFqIAMgAmotAAA6AAAgAkEBaiICQQAoAqCJAUkNAAsLC6QDAgF+Bn9BACkDqIkBIgCnIQECQAJAIABCEFQNAEEAKAKEiQFBB3dBACgCgIkBQQF3akEAKAKIiQFBDHdqQQAoAoyJAUESd2ohAgwBC0EAKAKIiQFBsc/ZsgFqIQILIAIgAWohAkGQiQEhAwJAQQAoAqCJASIEQZCJAWoiBUGUiQFJDQBBkIkBIQEDQCABKAIAQb3cypV8bCACakERd0Gv1tO+AmwhAiABQQhqIQYgAUEEaiIDIQEgBiAFTQ0ACwsCQCADIAVGDQAgBEGPiQFqIQYCQAJAIAQgA2tBAXENACADIQEMAQsgA0EBaiEBIAMtAABBsc/ZsgFsIAJqQQt3QbHz3fF5bCECCyAGIANGDQADQCABQQFqLQAAQbHP2bIBbCABLQAAQbHP2bIBbCACakELd0Gx893xeWxqQQt3QbHz3fF5bCECIAFBAmoiASAFRw0ACwtBACACQQ92IAJzQfeUr694bCIBQQ12IAFzQb3cypV8bCIBQRB2IAFzIgJBGHQgAkGA/gNxQQh0ciABQQh2QYD+A3EgAUEYdnJyrTcDgAkLBgBBgIkBC/MDAgF+BH9BAEIANwOoiQFBACABNgKIiQFBACABQc+Moo4GajYCjIkBQQAgAUH3lK+veGo2AoSJAUEAIAFBqIiNoQJqNgKAiQFBAEEANgKgiQEgABACQQApA6iJASICpyEBAkACQCACQhBUDQBBACgChIkBQQd3QQAoAoCJAUEBd2pBACgCiIkBQQx3akEAKAKMiQFBEndqIQAMAQtBACgCiIkBQbHP2bIBaiEACyAAIAFqIQBBkIkBIQMCQEEAKAKgiQEiBEGQiQFqIgVBlIkBSQ0AQZCJASEBA0AgASgCAEG93MqVfGwgAGpBEXdBr9bTvgJsIQAgAUEIaiEGIAFBBGoiAyEBIAYgBU0NAAsLAkAgAyAFRg0AIARBj4kBaiEGAkACQCAEIANrQQFxDQAgAyEBDAELIANBAWohASADLQAAQbHP2bIBbCAAakELd0Gx893xeWwhAAsgBiADRg0AA0AgAUEBai0AAEGxz9myAWwgAS0AAEGxz9myAWwgAGpBC3dBsfPd8XlsakELd0Gx893xeWwhACABQQJqIgEgBUcNAAsLQQAgAEEPdiAAc0H3lK+veGwiAUENdiABc0G93MqVfGwiAUEQdiABcyIAQRh0IABBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycq03A4AJCwsLAQBBgAgLBDAAAAA=",MS="9e3a00cd",vS={name:GS,data:HS,hash:MS},JS=new he,ya=null;function gE(e){return!Number.isInteger(e)||e<0||e>4294967295?new Error("Seed must be a valid 32-bit long unsigned integer."):null}function wa(e,t=0){if(gE(t))return Promise.reject(gE(t));if(ya===null)return xS(JS,vS,4).then(A=>(ya=A,ya.calculate(e,t)));try{let A=ya.calculate(e,t);return Promise.resolve(A)}catch(A){return Promise.reject(A)}}var wG=new he;var FG=new ArrayBuffer(8);var DG=new he;var kG=new ArrayBuffer(8);var SG=new he;var UG=new ArrayBuffer(8);var NG=new he;var xG=new he;var GG=new he;function Ru(e){return new Promise((t,A)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>A(e.error)})}function on(e,t){let A=indexedDB.open(e);A.onupgradeneeded=()=>A.result.createObjectStore(t);let i=Ru(A);return(n,r)=>i.then(o=>r(o.transaction(t,n).objectStore(t)))}var qu;function uE(){return qu||(qu=on("keyval-store","keyval")),qu}function EA(e,t=uE()){return t("readonly",A=>Ru(A.get(e)))}function mA(e,t,A=uE()){return A("readwrite",i=>(i.put(t,e),Ru(i.transaction)))}var Lu;try{Lu=new TextDecoder}catch{}var G,Ot,C=0;var FE=[],Ou=FE,bu=0,Ee={},te,Fi,Lt=0,yA=0,be,zA,Et=[],j,BE={useRecords:!1,mapsAsObjects:!0},$o=class{},Vu=new $o;Vu.name="MessagePack 0xC1";var Di=!1,DE=2,fE,dE,QE;try{new Function("")}catch{DE=1/0}var In=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(G)return NE(()=>(Da(),this?this.unpack(t,A):e.prototype.unpack.call(BE,t,A)));!t.buffer&&t.constructor===ArrayBuffer&&(t=typeof Buffer<"u"?Buffer.from(t):new Uint8Array(t)),typeof A=="object"?(Ot=A.end||t.length,C=A.start||0):(C=0,Ot=A>-1?A:t.length),bu=0,yA=0,Fi=null,Ou=FE,be=null,G=t;try{j=t.dataView||(t.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength))}catch(i){throw G=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(Ee=this,this.structures)return te=this.structures,Fa(A);(!te||te.length>0)&&(te=[])}else Ee=BE,(!te||te.length>0)&&(te=[]);return Fa(A)}unpackMultiple(t,A){let i,n=0;try{Di=!0;let r=t.length,o=this?this.unpack(t,r):Sa.unpack(t,r);if(A){if(A(o,n,C)===!1)return;for(;Ci.slice(0)));for(let i=0,n=t.length;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 Fa(e){try{if(!Ee.trusted&&!Di){let A=te.sharedLength||0;A=32&&fE?(t=fE(G,C,Ot,Ee),G=null,!(e&&e.lazy)&&t&&(t=t.toJSON()),C=Ot):t=Se(),be&&(C=be.postBundlePosition,be=null),Di&&(te.restoreStructures=null),C==Ot)te&&te.restoreStructures&&CE(),te=null,G=null,zA&&(zA=null);else{if(C>Ot)throw new Error("Unexpected end of MessagePack data");if(!Di){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 te&&te.restoreStructures&&CE(),Da(),(t instanceof RangeError||t.message.startsWith("Unexpected end of buffer")||C>Ot)&&(t.incomplete=!0),t}}function CE(){for(let e in te.restoreStructures)te[e]=te.restoreStructures[e];te.restoreStructures=null}function Se(){let e=G[C++];if(e<160)if(e<128){if(e<64)return e;{let t=te[e&63]||Ee.getStructures&&kE()[e&63];return t?(t.read||(t.read=zu(t,e&63)),t.read()):e}}else if(e<144)if(e-=128,Ee.mapsAsObjects){let t={};for(let A=0;A=C)return Fi.slice(C-Lt,(C+=t)-Lt);if(yA==0&&Ot<140){let A=t<16?Pu(t):SE(t);if(A!=null)return A}return Yu(t)}else{let t;switch(e){case 192:return null;case 193:return be?(t=Se(),t>0?be[1].slice(be.position1,be.position1+=t):be[0].slice(be.position0,be.position0-=t)):Vu;case 194:return!1;case 195:return!0;case 196:if(t=G[C++],t===void 0)throw new Error("Unexpected end of buffer");return Ku(t);case 197:return t=j.getUint16(C),C+=2,Ku(t);case 198:return t=j.getUint32(C),C+=4,Ku(t);case 199:return sn(G[C++]);case 200:return t=j.getUint16(C),C+=2,sn(t);case 201:return t=j.getUint32(C),C+=4,sn(t);case 202:if(t=j.getFloat32(C),Ee.useFloat32>2){let A=ka[(G[C]&127)<<1|G[C+1]>>7];return C+=4,(A*t+(t>0?.5:-.5)>>0)/A}return C+=4,t;case 203:return t=j.getFloat64(C),C+=8,t;case 204:return G[C++];case 205:return t=j.getUint16(C),C+=2,t;case 206:return t=j.getUint32(C),C+=4,t;case 207:return Ee.int64AsType==="number"?(t=j.getUint32(C)*4294967296,t+=j.getUint32(C+4)):Ee.int64AsType==="string"?t=j.getBigUint64(C).toString():Ee.int64AsType==="auto"?(t=j.getBigUint64(C),t<=BigInt(2)<=BigInt(-2)<=C?Fi.slice(C-Lt,(C+=t)-Lt):RS(t);case 218:return t=j.getUint16(C),C+=2,yA>=C?Fi.slice(C-Lt,(C+=t)-Lt):KS(t);case 219:return t=j.getUint32(C),C+=4,yA>=C?Fi.slice(C-Lt,(C+=t)-Lt):LS(t);case 220:return t=j.getUint16(C),C+=2,pE(t);case 221:return t=j.getUint32(C),C+=4,pE(t);case 222:return t=j.getUint16(C),C+=2,EE(t);case 223:return t=j.getUint32(C),C+=4,EE(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 qS=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function zu(e,t){function A(){if(A.count++>DE){let n=e.read=new Function("r","return function(){return "+(Ee.freezeData?"Object.freeze":"")+"({"+e.map(r=>r==="__proto__"?"__proto_:r()":qS.test(r)?r+":r()":"["+JSON.stringify(r)+"]:r()").join(",")+"})}")(Se);return e.highByte===0&&(e.read=hE(t,e.read)),n()}let i={};for(let n=0,r=e.length;nfunction(){let A=G[C++];if(A===0)return t();let i=e<32?-(e+(A<<5)):e+(A<<5),n=te[i]||kE()[i];if(!n)throw new Error("Record id is not defined for "+i);return n.read||(n.read=zu(n,e)),n.read()};function kE(){let e=NE(()=>(G=null,Ee.getStructures()));return te=Ee._mergeStructures(e,te)}var Yu=es,RS=es,KS=es,LS=es;function es(e){let t;if(e<16&&(t=Pu(e)))return t;if(e>64&&Lu)return Lu.decode(G.subarray(C,C+=e));let A=C+e,i=[];for(t="";C65535&&(I-=65536,i.push(I>>>10&1023|55296),I=56320|I&1023),i.push(I)}else i.push(n);i.length>=4096&&(t+=Oe.apply(String,i),i.length=0)}return i.length>0&&(t+=Oe.apply(String,i)),t}function pE(e){let t=new Array(e);for(let A=0;A0){C=t;return}A[i]=n}return Oe.apply(String,A)}function Pu(e){if(e<4)if(e<2){if(e===0)return"";{let t=G[C++];if((t&128)>1){C-=1;return}return Oe(t)}}else{let t=G[C++],A=G[C++];if((t&128)>0||(A&128)>0){C-=2;return}if(e<3)return Oe(t,A);let i=G[C++];if((i&128)>0){C-=3;return}return Oe(t,A,i)}else{let t=G[C++],A=G[C++],i=G[C++],n=G[C++];if((t&128)>0||(A&128)>0||(i&128)>0||(n&128)>0){C-=4;return}if(e<6){if(e===4)return Oe(t,A,i,n);{let r=G[C++];if((r&128)>0){C-=5;return}return Oe(t,A,i,n,r)}}else if(e<8){let r=G[C++],o=G[C++];if((r&128)>0||(o&128)>0){C-=6;return}if(e<7)return Oe(t,A,i,n,r,o);let s=G[C++];if((s&128)>0){C-=7;return}return Oe(t,A,i,n,r,o,s)}else{let r=G[C++],o=G[C++],s=G[C++],I=G[C++];if((r&128)>0||(o&128)>0||(s&128)>0||(I&128)>0){C-=8;return}if(e<10){if(e===8)return Oe(t,A,i,n,r,o,s,I);{let a=G[C++];if((a&128)>0){C-=9;return}return Oe(t,A,i,n,r,o,s,I,a)}}else if(e<12){let a=G[C++],c=G[C++];if((a&128)>0||(c&128)>0){C-=10;return}if(e<11)return Oe(t,A,i,n,r,o,s,I,a,c);let u=G[C++];if((u&128)>0){C-=11;return}return Oe(t,A,i,n,r,o,s,I,a,c,u)}else{let a=G[C++],c=G[C++],u=G[C++],l=G[C++];if((a&128)>0||(c&128)>0||(u&128)>0||(l&128)>0){C-=12;return}if(e<14){if(e===12)return Oe(t,A,i,n,r,o,s,I,a,c,u,l);{let g=G[C++];if((g&128)>0){C-=13;return}return Oe(t,A,i,n,r,o,s,I,a,c,u,l,g)}}else{let g=G[C++],B=G[C++];if((g&128)>0||(B&128)>0){C-=14;return}if(e<15)return Oe(t,A,i,n,r,o,s,I,a,c,u,l,g,B);let p=G[C++];if((p&128)>0){C-=15;return}return Oe(t,A,i,n,r,o,s,I,a,c,u,l,g,B,p)}}}}}function mE(){let e=G[C++],t;if(e<192)t=e-160;else switch(e){case 217:t=G[C++];break;case 218:t=j.getUint16(C),C+=2;break;case 219:t=j.getUint32(C),C+=4;break;default:throw new Error("Expected string")}return es(t)}function Ku(e){return Ee.copyBuffers?Uint8Array.prototype.slice.call(G,C,C+=e):G.subarray(C,C+=e)}function sn(e){let t=G[C++];if(Et[t]){let A;return Et[t](G.subarray(C,A=C+=e),i=>{C=i;try{return Se()}finally{C=A}})}else throw new Error("Unknown extension type "+t)}var yE=new Array(4096);function UE(){let e=G[C++];if(e>=160&&e<192){if(e=e-160,yA>=C)return Fi.slice(C-Lt,(C+=e)-Lt);if(!(yA==0&&Ot<180))return Yu(e)}else return C--,Se().toString();let t=(e<<5^(e>1?j.getUint16(C):e>0?G[C]:0))&4095,A=yE[t],i=C,n=C+e-3,r,o=0;if(A&&A.bytes==e){for(;i{let A=Se().map(r=>r.toString()),i=e;t!==void 0&&(e=e<32?-((t<<5)+e):(t<<5)+e,A.highByte=t);let n=te[e];return n&&(n.isShared||Di)&&((te.restoreStructures||(te.restoreStructures=[]))[e]=n),te[e]=A,A.read=zu(A,i),A.read()};Et[0]=()=>{};Et[0].noBuffer=!0;Et[66]=e=>{let t=e.length,A=BigInt(e[0]&128?e[0]-256:e[0]);for(let i=1;i{let e=Se();return(OS[e[0]]||Error)(e[1])};Et[105]=e=>{let t=j.getUint32(C-4);zA||(zA=new Map);let A=G[C],i;A>=144&&A<160||A==220||A==221?i=[]:i={};let n={target:i};zA.set(t,n);let r=Se();return n.used?Object.assign(i,r):(n.target=r,r)};Et[112]=e=>{let t=j.getUint32(C-4),A=zA.get(t);return A.used=!0,A.target};Et[115]=()=>new Set(Se());var _u=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map(e=>e+"Array"),bS=typeof globalThis=="object"?globalThis:window;Et[116]=e=>{let t=e[0],A=_u[t];if(!A)throw new Error("Could not find typed array for code "+t);return new bS[A](Uint8Array.prototype.slice.call(e,1).buffer)};Et[120]=()=>{let e=Se();return new RegExp(e[0],e[1])};var YS=[];Et[98]=e=>{let t=(e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3],A=C;return C+=t-e.length,be=YS,be=[mE(),mE()],be.position0=0,be.position1=0,be.postBundlePosition=C,C=A,Se()};Et[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 NE(e){QE&&QE();let t=Ot,A=C,i=bu,n=Lt,r=yA,o=Fi,s=Ou,I=zA,a=be,c=new Uint8Array(G.slice(0,Ot)),u=te,l=te.slice(0,te.length),g=Ee,B=Di,p=e();return Ot=t,C=A,bu=i,Lt=n,yA=r,Fi=o,Ou=s,zA=I,be=a,G=c,Di=B,te=u,te.splice(0,te.length,...l),Ee=g,j=new DataView(G.buffer,G.byteOffset,G.byteLength),p}function Da(){G=null,zA=null,te=null}var ka=new Array(147);for(let e=0;e<256;e++)ka[e]=+("1e"+Math.floor(45.15-e*.30103));var Sa=new In({useRecords:!1}),VS=Sa.unpack,zS=Sa.unpackMultiple,PS=Sa.unpack,Ua={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},_S=new Float32Array(1),vG=new Uint8Array(_S.buffer,0,4);var xa;try{xa=new TextEncoder}catch{}var Tu,vE,Ga=typeof Buffer<"u",Na=Ga?function(e){return Buffer.allocUnsafeSlow(e)}:Uint8Array,JE=Ga?Buffer:Uint8Array,xE=Ga?4294967296:2144337920,E,ts,ae,h=0,at,Fe=null,TS,XS=21760,ZS=/[\u0080-\uFFFF]/,lr=Symbol("record-id"),an=class extends In{constructor(t){super(t),this.offset=0;let A,i,n,r,o,s=JE.prototype.utf8Write?function(m,J){return E.utf8Write(m,J,4294967295)}:xa&&xa.encodeInto?function(m,J){return xa.encodeInto(m,E.subarray(J)).written}:!1,I=this;t||(t={});let a=t&&t.sequential,c=t.structures||t.saveStructures,u=t.maxSharedStructures;if(u==null&&(u=c?32:0),u>8160)throw new Error("Maximum maxSharedStructure is 8160");t.structuredClone&&t.moreTypes==null&&(this.moreTypes=!0);let l=t.maxOwnStructures;l==null&&(l=c?32:64),!this.structures&&t.useRecords!=!1&&(this.structures=[]);let g=u>32||l+u>64,B=u+64,p=u+l+64;if(p>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let U=[],d=0,f=0;this.pack=this.encode=function(m,J){if(E||(E=new Na(8192),ae=E.dataView||(E.dataView=new DataView(E.buffer,0,8192)),h=0),at=E.length-10,at-h<2048?(E=new Na(E.length),ae=E.dataView||(E.dataView=new DataView(E.buffer,0,E.length)),at=E.length-10,h=0):h=h+7&2147483640,i=h,J&sU&&(h+=J&255),o=I.structuredClone?new Map:null,I.bundleStrings&&typeof m!="string"?(Fe=[],Fe.size=1/0):Fe=null,r=I.structures,r){r.uninitialized&&(r=I._mergeStructures(I.getStructures()));let k=r.sharedLength||0;if(k>u)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 x=0;xre.offset>Ae.offset?1:-1),z=x.length,L=-1;for(;k&&z>0;){let re=x[--z].offset+i;rek.position+i?L>=0&&(L+=6):(L>=0&&(ae.setUint32(k.position+i,ae.getUint32(k.position+i)+L),L=-1),k=k.previous,z++)}L>=0&&k&&ae.setUint32(k.position+i,ae.getUint32(k.position+i)+L),h+=x.length*6,h>at&&q(h),I.offset=h;let O=jS(E.subarray(i,h),x);return o=null,O}return I.offset=h,J&RE?(E.start=i,E.end=h,E):E.subarray(i,h)}catch(k){throw H=k,k}finally{if(r&&(Q(),n&&I.saveStructures)){let k=r.sharedLength||0,x=E.subarray(i,h),z=$S(r,I);if(!H)return I.saveStructures(z,z.isCompatible)===!1?I.pack(m,J):(I.lastNamedStructuresLength=k,x)}J&oU&&(h=i)}};let Q=()=>{f<10&&f++;let m=r.sharedLength||0;if(r.length>m&&!a&&(r.length=m),d>1e4)r.transitions=null,f=0,d=0,U.length>0&&(U=[]);else if(U.length>0&&!a){for(let J=0,H=U.length;J{var J=m.length;J<16?E[h++]=144|J:J<65536?(E[h++]=220,E[h++]=J>>8,E[h++]=J&255):(E[h++]=221,ae.setUint32(h,J),h+=4);for(let H=0;H{h>at&&(E=q(h));var J=typeof m,H;if(J==="string"){let k=m.length;if(Fe&&k>=4&&k<4096){if((Fe.size+=k)>XS){let O,re=(Fe[0]?Fe[0].length*3+Fe[1].length:0)+10;h+re>at&&(E=q(h+re));let Ae;Fe.position?(Ae=Fe,E[h]=200,h+=3,E[h++]=98,O=h-i,h+=4,ME(i,F,0),ae.setUint16(O+i-3,h-i-O)):(E[h++]=214,E[h++]=98,O=h-i,h+=4),Fe=["",""],Fe.previous=Ae,Fe.size=0,Fe.position=O}let L=ZS.test(m);Fe[L?0:1]+=m,E[h++]=193,F(L?-k:k);return}let x;k<32?x=1:k<256?x=2:k<65536?x=3:x=5;let z=k*3;if(h+z>at&&(E=q(h+z)),k<64||!s){let L,O,re,Ae=h+x;for(L=0;L>6|192,E[Ae++]=O&63|128):(O&64512)===55296&&((re=m.charCodeAt(L+1))&64512)===56320?(O=65536+((O&1023)<<10)+(re&1023),L++,E[Ae++]=O>>18|240,E[Ae++]=O>>12&63|128,E[Ae++]=O>>6&63|128,E[Ae++]=O&63|128):(E[Ae++]=O>>12|224,E[Ae++]=O>>6&63|128,E[Ae++]=O&63|128);H=Ae-h-x}else H=s(m,h+x);H<32?E[h++]=160|H:H<256?(x<2&&E.copyWithin(h+2,h+1,h+1+H),E[h++]=217,E[h++]=H):H<65536?(x<3&&E.copyWithin(h+3,h+2,h+2+H),E[h++]=218,E[h++]=H>>8,E[h++]=H&255):(x<5&&E.copyWithin(h+5,h+3,h+3+H),E[h++]=219,ae.setUint32(h,H),h+=4),h+=H}else if(J==="number")if(m>>>0===m)m<32||m<128&&this.useRecords===!1||m<64&&!this.randomAccessStructure?E[h++]=m:m<256?(E[h++]=204,E[h++]=m):m<65536?(E[h++]=205,E[h++]=m>>8,E[h++]=m&255):(E[h++]=206,ae.setUint32(h,m),h+=4);else if(m>>0===m)m>=-32?E[h++]=256+m:m>=-128?(E[h++]=208,E[h++]=m+256):m>=-32768?(E[h++]=209,ae.setInt16(h,m),h+=2):(E[h++]=210,ae.setInt32(h,m),h+=4);else{let k;if((k=this.useFloat32)>0&&m<4294967296&&m>=-2147483648){E[h++]=202,ae.setFloat32(h,m);let x;if(k<4||(x=m*ka[(E[h]&127)<<1|E[h+1]>>7])>>0===x){h+=4;return}else h--}E[h++]=203,ae.setFloat64(h,m),h+=8}else if(J==="object"||J==="function")if(!m)E[h++]=192;else{if(o){let x=o.get(m);if(x){if(!x.id){let z=o.idsToInsert||(o.idsToInsert=[]);x.id=z.push(x)}E[h++]=214,E[h++]=112,ae.setUint32(h,x.id),h+=4;return}else o.set(m,{offset:h-i})}let k=m.constructor;if(k===Object)K(m,!0);else if(k===Array)y(m);else if(k===Map)if(this.mapAsEmptyObject)E[h++]=128;else{H=m.size,H<16?E[h++]=128|H:H<65536?(E[h++]=222,E[h++]=H>>8,E[h++]=H&255):(E[h++]=223,ae.setUint32(h,H),h+=4);for(let[x,z]of m)F(x),F(z)}else{for(let x=0,z=Tu.length;x(E=re,re=null,h+=Vt,h>at&&q(h),{target:E,targetView:ae,position:h-Vt}),F)}finally{re&&(E=re,ae=Ae,h=Te,at=E.length-10)}Yt&&(Yt.length+h>at&&q(Yt.length+h),h=WS(Yt,E,h,O.type));return}}if(Array.isArray(m))y(m);else{if(m.toJSON){let x=m.toJSON();if(x!==m)return F(x)}if(J==="function")return F(this.writeFunction&&this.writeFunction(m));K(m,!m.hasOwnProperty)}}}else if(J==="boolean")E[h++]=m?195:194;else if(J==="bigint"){if(m=-(BigInt(1)<0)E[h++]=207,ae.setBigUint64(h,m);else if(this.largeBigIntToFloat)E[h++]=203,ae.setFloat64(h,Number(m));else if(this.useBigIntExtension&&m<2n**1023n&&m>-(2n**1023n)){E[h++]=199,h++,E[h++]=66;let k=[],x;do{let z=m&0xffn;x=(z&0x80n)===(m<0n?0x80n:0n),k.push(z),m>>=8n}while(!((m===0n||m===-1n)&&x));E[h-2]=k.length;for(let z=k.length;z>0;)E[h++]=Number(k[--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");h+=8}else if(J==="undefined")this.encodeUndefinedAsNil?E[h++]=192:(E[h++]=212,E[h++]=0,E[h++]=0);else throw new Error("Unknown type: "+J)},w=this.variableMapSize||this.coercibleKeyAsNumber?m=>{let J=Object.keys(m),H=J.length;H<16?E[h++]=128|H:H<65536?(E[h++]=222,E[h++]=H>>8,E[h++]=H&255):(E[h++]=223,ae.setUint32(h,H),h+=4);let k;if(this.coercibleKeyAsNumber)for(let x=0;x{E[h++]=222;let H=h-i;h+=2;let k=0;for(let x in m)(J||m.hasOwnProperty(x))&&(F(x),F(m[x]),k++);E[H+++i]=k>>8,E[H+i]=k&255},D=this.useRecords===!1?w:t.progressiveRecords&&!g?(m,J)=>{let H,k=r.transitions||(r.transitions=Object.create(null)),x=h++-i,z;for(let L in m)if(J||m.hasOwnProperty(L)){if(H=k[L],H)k=H;else{let O=Object.keys(m),re=k;k=r.transitions;let Ae=0;for(let Te=0,Yt=O.length;Te{let H,k=r.transitions||(r.transitions=Object.create(null)),x=0;for(let L in m)(J||m.hasOwnProperty(L))&&(H=k[L],H||(H=k[L]=Object.create(null),x++),k=H);let z=k[lr];z?z>=96&&g?(E[h++]=((z-=96)&31)+96,E[h++]=z>>5):E[h++]=z:X(k,k.__keys__||Object.keys(m),x);for(let L in m)(J||m.hasOwnProperty(L))&&F(m[L])},S=typeof this.useRecords=="function"&&this.useRecords,K=S?(m,J)=>{S(m)?D(m,J):w(m,J)}:D,q=m=>{let J;if(m>16777216){if(m-i>xE)throw new Error("Packed buffer would be larger than maximum buffer size");J=Math.min(xE,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 H=new Na(J);return ae=H.dataView||(H.dataView=new DataView(H.buffer,0,J)),m=Math.min(m,E.length),E.copy?E.copy(H,0,i,m):H.set(E.slice(i,m)),h-=i,i=0,at=H.length-10,E=H},X=(m,J,H)=>{let k=r.nextId;k||(k=64),k=p&&(k=B),r.nextId=k+1);let x=J.highByte=k>=96&&g?k-96>>5:-1;m[lr]=k,m.__keys__=J,r[k-64]=J,k=0?(E[h++]=(k&31)+96,E[h++]=x):E[h++]=k):(x>=0?(E[h++]=213,E[h++]=114,E[h++]=(k&31)+96,E[h++]=x):(E[h++]=212,E[h++]=114,E[h++]=k),H&&(d+=f*H),U.length>=l&&(U.shift()[lr]=0),U.push(m),F(J))},Ue=(m,J,H,k)=>{let x=E,z=h,L=at,O=i;E=ts,h=0,i=0,E||(ts=E=new Na(8192)),at=E.length-10,X(m,J,k),ts=E;let re=h;if(E=x,h=z,at=L,i=O,re>1){let Ae=h+re-1;Ae>at&&q(Ae);let Te=H+i;E.copyWithin(Te+re,Te+1,h),E.set(ts.slice(0,re),Te),h=Ae}else E[H+i]=ts[0]},ct=(m,J)=>{let H=TS(m,E,i,h,r,q,(k,x,z)=>{if(z)return n=!0;h=x;let L=E;return F(k),Q(),L!==E?{position:h,targetView:ae,target:E}:h},this);if(H===0)return K(m,!0);h=H}}useBuffer(t){E=t,ae=new DataView(E.buffer,E.byteOffset,E.byteLength),h=0}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}};vE=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,$o];Tu=[{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?GE(e,16,t):HE(Ga?Buffer.from(e):new Uint8Array(e),t)}},{pack(e,t){let A=e.constructor;A!==JE&&this.moreTypes?GE(e,_u.indexOf(A.name),t):HE(e,t)}},{pack(e,t){let{target:A,position:i}=t(1);A[i]=193}}];function GE(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 HE(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 WS(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 jS(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 ME(e,t,A){if(Fe.length>0){ae.setUint32(Fe.position+e,h+A-Fe.position-e),Fe.stringsPosition=h-e;let i=Fe;Fe=null,t(i[0]),t(i[1])}}function $S(e,t){return e.isCompatible=A=>{let i=!A||(t.lastNamedStructuresLength||0)===A.length;return i||t._mergeStructures(A),i},e}var qE=new an({useRecords:!1}),eU=qE.pack,tU=qE.pack;var{NEVER:AU,ALWAYS:iU,DECIMAL_ROUND:nU,DECIMAL_FIT:rU}=Ua,RE=512,oU=1024,sU=2048;var $u=R(YE(),1),AH=$u.default.configure,VE=$u.default;var zE={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"}},PE={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 fe=window;var _E=e=>on(`prasi-user-${e}`,"default");var TE=new an({structuredClone:!0}),As={debug:!!localStorage.getItem("prasi-ws-debug"),reconnectTimeout:1e3};fe.debug=new Proxy({},{get(e,t,A){if(t==="off")return As.debug=!1,localStorage.removeItem("prasi-ws-debug"),console.clear(),["WS DEBUG: Deactivated"];if(t==="on")return As.debug=!0,localStorage.setItem("prasi-ws-debug","1"),console.clear(),["WS DEBUG: Activated"]}});var wA={ws:null,client_id:"",idb:null,event:null},eB={action:{pending:{}}},XE=(e,t)=>{let A=TE.pack(t);As.debug&&console.log("%c\u2B06","color:blue",WE(A.length,0),t),e.send(A)},ZE=async e=>{let{user_id:t,site_id:A,page_id:i,events:n}=e;return wA.idb=_E(t),await uU({user_id:t,site_id:A,page_id:i},n),new rE(zE,({target:r,trapName:o,value:s,key:I,DEFAULT:a,PROXY:c})=>{if(o==="set")throw new TypeError("target is immutable");return typeof s=="string"?(...u)=>new Promise(l=>{QU({code:s,resolve:l,args:u})}):o==="get"&&typeof s=="object"&&s!==null?c:a})},uU=(e,t)=>{let{user_id:A,page_id:i,site_id:n}=e;return wA.event=t,fe.offline?new Promise(async r=>{r();let o="editor_start",s=await dU(o);t[o]&&t[o](s)}):new Promise((r,o)=>{if(!wA.ws){let s=0,I=()=>{let a=new URL(fe.basehost||location.href);a.pathname="/sync",a.protocol=a.protocol==="http:"?"ws:":"wss:";let c=new WebSocket(`${a.protocol}//${a.host}${a.pathname}`);c.onopen=()=>{XE(c,{type:1,user_id:A,site_id:n,page_id:i}),wA.ws=c,t.opened()},c.onclose=async()=>{t.disconnected().reconnect?setTimeout(async()=>{s++,I()},s*As.reconnectTimeout):o()},c.onmessage=async u=>{let l=u.data,g=TE.unpack(Buffer.from(await l.arrayBuffer()));if(As.debug&&console.log("%c\u2B07","color:red",WE(l.size,0),g),g.type===0)wA.client_id=g.client_id,t.shakehand(g.client_id),r();else if(g.type===2){let B=g.event;t[B]&&(BU.includes(B)&&fU(B,g.data),t[B](g.data))}else if(g.type===4){let B=eB.action.pending[g.argid];if(B){B.resolve(g.val),delete eB.action.pending[g.argid];let p=wA.idb;p&&await mA(g.argid,g.val,p)}}}};I()}})},BU=["editor_start"],fU=async(e,t)=>{let A=wA.idb;if(A){let i=await wa(`ev-${e}`);await mA(i,t,A)}},dU=async e=>{let t=wA.idb;if(t){let A=await wa(`ev-${e}`);return await EA(A,t)}},QU=async e=>{let{args:t,code:A,resolve:i}=e,n=wA.ws,r=wA.idb;if(r){let o=VE(t),s=PE[A],I=await wa(`op-${s}-${o}`);if(n&&n.readyState===n.OPEN)eB.action.pending[I]={ts:Date.now(),resolve:i},XE(n,{type:3,code:A,args:t,argid:I});else{let a=await EA(I,r);i(a)}}};function WE(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 ur={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Br(e={}){let t={options:e,rootNode:$E(),staticRoutesMap:{}},A=i=>e.strictTrailingSlash?i:i.replace(/\/$/,"")||"/";if(e.routes)for(let i in e.routes)jE(t,A(i),e.routes[i]);return{ctx:t,lookup:i=>CU(t,A(i)),insert:(i,n)=>jE(t,A(i),n),remove:i=>hU(t,A(i))}}function CU(e,t){let A=e.staticRoutesMap[t];if(A)return A.data;let i=t.split("/"),n={},r=!1,o=null,s=e.rootNode,I=null;for(let a=0;a{},db:null,api:null,init_local_effect:{}},page:{history:{id:"",show:!1},root_id:"root",cur:EU,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:{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 Im=R(iB());var am=e=>{let{item:t,item_comp:A,ids:i}=e,n=uA(A);if(cm(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}for(let r of Object.keys(t))delete t[r];for(let[r,o]of Object.entries(n))t[r]=o},cm=(e,t)=>{if(e.originalId=e.id,t[e.id]||(t[e.id]=(0,Im.createId)()),e.id=t[e.id],e.childs)for(let A of e.childs)cm(A,t)};var gm=e=>{for(let[t,A]of Object.entries(e.item_comp.component?.props||{})){let i=uA(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 va=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 lm=(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]),am({item:A,item_comp:i,ids:o})}let r={item:va(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),gm({item:A,item_comp:i,instance:n?n[A.id]:{},each(o,s){let I=A.component?.id;s.meta?.type==="content-element"&&I&&s.content&&(s.content.name=o,Nt({...e,mode:"comp"},{item:s.content,root:t.root||s.content,is_root:!1,jsx_prop:{is_root:!0,comp_id:I,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:")||Nt({...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 Nt=(e,t)=>{let A=t.item;if(A.type==="item"&&A.component?.id&&t.ignore_first_component!==!0){lm(e,t);return}let i={item:va(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}),Nt(e,o)}}};var Ja=async(e,t,A,i)=>{let n=new Set,r={root:t};if(Nt({...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[I,a]of Object.entries(o.props))a.meta?.type==="content-element"&&a.content&&Nt({...e,on:{visit_component:({component:c})=>{if(c){let{id:u}=c;e.comps[u]||(!i||i&&!i.has(u))&&n.add(u)}},visit(c,u){A.visit&&A.visit(c,u,r)}},set_meta:!1,note:"init-load-comp-prop"},{item:a.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 I=e.comps[s];I&&await Ja(e,I,A,o)}}};var xU=on("prasi-cache","prasi-cache-store"),ln={timeout:null,store:xU},qa=(e,t)=>{let A=[...um(t,"navigate(",")"),...um(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(ln.timeout),ln.timeout=setTimeout(()=>{e.on_nav_loaded&&e.on_nav_loaded({urls:Array.from(e.page.navs[i])})},100)},um=(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 I=e.indexOf(`${s}${A}`,o+t.length+1),a=e.substring(o+t.length+1,I);i=I+2+A.length,r.push(a)}}if(n===i)break}return r};var Bm=R(iB());var Ra=()=>{let e=document.activeElement;return!!(e&&e.attributes.getNamedItem("contenteditable"))};var Ka=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 I=s.get("content");I&&(t.mitem=I)}}}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 I=t.mitem?.get("component")?.get("props")?.get(o);if(!I){let a=t.mitem?.get("component")?.get("props");a&&e.new_prop_jsx(t,a,o,s)}if(s.content)if(I){let a=n[s.content.id];a&&(a.mitem=I.get("content"))}else{let a=t.mitem?.get("component")?.get("props");a&&e.new_prop_jsx(t,a,o,s)}}}};var La=(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;i.find(n=>n.id===t.item.id)?console.warn("Double Tree Item: ",t.item.id,t.item.name):t.parent?.comp_id?t.jsx_prop?.is_root?i.push({id:t.item.id,parent:t.parent?.instance_id||"root",text:t.jsx_prop.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}):i.push({id:t.item.id,parent:t.parent?.id||"root",text:t.item.name,data:t})};var ba=async(e,t,A)=>{if(e.comp.list[t])return;let i=new Y.Doc;Y.applyUpdate(i,dt(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 Oa(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(I,a){if(a==="sv_remote"||a==="local")return;let c=await e.sync?.yjs.sv_local("comp",t,Buffer.from($t(I)));if(c){let u=Y.encodeStateAsUpdate(i,dt(c.sv));Y.applyUpdate(i,dt(c.diff),"local"),await e.sync?.yjs.diff_local("comp",t,Buffer.from($t(u)));let l=await Oa(e,e.comp.list[t].doc,t);if(l&&(e.comp.list[t].meta=l.meta,e.comp.list[t].tree=l.tree),e.comp.loaded[t]=i.getMap("map").get("root")?.toJSON(),Ra())return;iA(e),e.render()}}},i.on("update",e.comp.list[t].on_update))}}},Oa=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 Ja({comps:e.comp.loaded,meta:n,set_meta:!1,mode:"comp"},o,{load:async s=>{let I=s.filter(c=>!e.comp.loaded[c]),a=await e.sync?.comp.load(I,!0);if(a){let c=Object.entries(a);for(let[u,l]of c)l&&l.snapshot&&!e.comp.list[u]&&await ba(e,u,l.snapshot)}}}),Nt({comps:e.comp.loaded,meta:n,mode:"comp",on:{async visit(s){La(e,s,n,r),Ka({m:s,root:o,mitem:i,meta:n,new_prop_jsx(I,a,c,u){nB.list.push(()=>{let l=new Y.Map;u.content&&(u.content.id=(0,Bm.createId)()),syncronize(l,u),a.set(c,l)})}})}},note:"load-comp-scan-meta"},{item:o,ignore_first_component:!0}),nB.list.length>0&&e.page.doc?.transact(()=>{for(let s of nB.list)s()}),e.comp.loaded[A]=o,{meta:n,tree:r,item:o}},nB={list:[]};var iA=async(e,t)=>{if(document.activeElement){let o=document.activeElement;if(o.tagName==="DIV"&&o.getAttribute("contenteditable")==="true")return}Ma.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 a=s.doc.getMap("map").get("root")?.toJSON();a&&(e.comp.loaded[o]=a)}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&&Nt({note:"tree-rebuild",comps:e.comp.loaded,meta:r,mode:"page",on:{async visit(I){A||((I.parent?.instance_id!==I.parent?.id||I.jsx_prop)&&La(e,I,r,e.page.tree),Ka({m:I,root:s,mitem:o,meta:r,new_prop_jsx(a,c,u,l){if(!c.get(u)){let g=new Y.Map;syncronize(g,l),c.set(u,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,I]of Object.entries(e.site.layout.meta))if(I.item.name==="content"){o=I.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}};BigInt.prototype.toJSON=function(){return"BigInt::"+this.toString()};var rs=window,fr=async(e,t,A)=>{let i={...A},n=t,r=!1,o=async a=>{if(!(a instanceof rs.FormData||a instanceof rs.File))i["content-type"]="application/json";else if(a instanceof rs.File){r=!0;let c=await new Promise(u=>{let l=new FileReader;l.addEventListener("load",g=>{u(g.target?.result)}),l.readAsArrayBuffer(a)});c&&(a=new File([c],a.name))}return a};Array.isArray(t)?n=await Promise.all(t.map(a=>o(a))):n=await o(t),r||(n=JSON.stringify(n));let s=new URL(location.href),I=new URL(e);if(s.host===I.host){let c=await(await fetch(I.pathname,t?{method:"POST",body:n,headers:i}:void 0)).text();try{return JSON.parse(c)}catch{return c}}else if(t instanceof File||Array.isArray(t)&&t[0]instanceof File){let a=new URL(e);if(A["content-type"]="multipart/form-data",t instanceof File){let c=new FormData;return c.append("file",t),await(await fetch(a.pathname,{body:c,method:"POST",headers:A})).text()}else{let c=new FormData,u=1;for(let g of t)c.append("file-"+u++,g);return await(await fetch(a.pathname,{body:c,method:"POST",headers:A})).text()}}else{let a=await fetch(`${rs.basehost?rs.basehost:""}/_proxy`,{method:"POST",body:JSON.stringify([{url:e,body:n,headers:i}]),headers:{"content-type":"application/json"}}),c="";try{return c=await a.text(),JSON.parse(c)}catch{let l=null;try{l=JSON.stringify(JSON.parse(n),null,2)}catch{}return console.warn(` + `)})}),r]})})]})};var st=null;var Ll=class extends Error{constructor(t){super(t),this.name="DecompressionError"}},Ti=0,Kl=null,OI=null;function Fh(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 Ti=r,i}if(typeof t=="string"){let r=Ti=function(s){let I=0,a=0,c=0,u=s.length;for(;I>>0;st.free_u8(A,Ti);let n=st.buffer()>>>0;return new Uint8Array(st.memory.buffer,n,i)}function dt(e,t){Dh(st);let A=Fh(st,e,t),i=st.gzip_decompress(A,Ti)>>>0;if(st.free_u8(A,Ti),i===4294967295){let r=st.error_message(),o=st.error_message_len(),s=new Uint8Array(st.memory.buffer,r,o),I=new TextDecoder().decode(s);throw new Ll(I)}let n=st.buffer()>>>0;return new Uint8Array(st.memory.buffer,n,i)}function Dh(e){if(!e)throw new Error("WASM not initialized")}var It=()=>new Map,bI=e=>{let t=It();return e.forEach((A,i)=>{t.set(i,A)}),t},BA=(e,t,A)=>{let i=e.get(t);return i===void 0&&e.set(t,i=A()),i},kh=(e,t)=>{let A=[];for(let[i,n]of e)A.push(t(n,i));return A},Sh=(e,t)=>{for(let[A,i]of e)if(t(i,A))return!0;return!1};var LA=()=>new Set;var YI=e=>e[e.length-1];var Uh=(e,t)=>{for(let A=0;A{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 fA((this._observers.get(t)||It()).values()).forEach(i=>i(...A))}destroy(){this._observers=It()}};var Rt=Math.floor;var Wn=Math.abs;var zI=(e,t)=>ee>t?e:t,Cx=Number.isNaN;var PI=e=>e!==0?e<0:1/e<0;var Vl=Number.MAX_SAFE_INTEGER,hx=Number.MIN_SAFE_INTEGER,px=1<<31;var Nh=Number.isInteger||(e=>typeof e=="number"&&isFinite(e)&&Rt(e)===e),Ex=Number.isNaN,mx=Number.parseInt;var oD=String.fromCharCode,yx=String.fromCodePoint,wx=oD(65535),sD=e=>e.toLowerCase(),ID=/^\s*/g,aD=e=>e.replace(ID,""),cD=/([A-Z])/g,zl=(e,t)=>aD(e.replace(cD,A=>`${t}${sD(A)}`));var gD=e=>{let t=unescape(encodeURIComponent(e)),A=t.length,i=new Uint8Array(A);for(let n=0;n$n.encode(e),Gh=$n?lD:gD;var jn=typeof TextDecoder>"u"?null:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});jn&&jn.decode(new Uint8Array).length===1&&(jn=null);var Xi=class{constructor(){this.cpos=0,this.cbuf=new Uint8Array(100),this.bufs=[]}},So=()=>new Xi;var uD=e=>{let t=e.cpos;for(let A=0;A{let t=new Uint8Array(uD(e)),A=0;for(let i=0;i{let A=e.cbuf.length;A-e.cpos{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 XI=Re;var Z=(e,t)=>{for(;t>127;)Re(e,128|127&t),t=Rt(t/128);Re(e,127&t)},ZI=(e,t)=>{let A=PI(t);for(A&&(t=-t),Re(e,(t>63?128:0)|(A?64:0)|63&t),t=Rt(t/64);t>0;)Re(e,(t>127?128:0)|127&t),t=Rt(t/128)},_l=new Uint8Array(3e4),fD=_l.length/3,dD=(e,t)=>{if(t.length{let A=unescape(encodeURIComponent(t)),i=A.length;Z(e,i);for(let n=0;n{let A=e.cbuf.length,i=e.cpos,n=zI(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(OA(A*2,r)),e.cbuf.set(t.subarray(n)),e.cpos=r)},Qt=(e,t)=>{Z(e,t.byteLength),Uo(e,t)},Tl=(e,t)=>{BD(e,t);let A=new DataView(e.cbuf.buffer,e.cpos,t);return e.cpos+=t,A},CD=(e,t)=>Tl(e,4).setFloat32(0,t,!1),hD=(e,t)=>Tl(e,8).setFloat64(0,t,!1),pD=(e,t)=>Tl(e,8).setBigInt64(0,t,!1);var Mh=new DataView(new ArrayBuffer(4)),ED=e=>(Mh.setFloat32(0,e),Mh.getFloat32(0)===e),tr=(e,t)=>{switch(typeof t){case"string":Re(e,119),Zi(e,t);break;case"number":Nh(t)&&Wn(t)<=2147483647?(Re(e,125),ZI(e,t)):ED(t)?(Re(e,124),CD(e,t)):(Re(e,123),hD(e,t));break;case"bigint":Re(e,122),pD(e,t);break;case"object":if(t===null)Re(e,126);else if(bl(t)){Re(e,117),Z(e,t.length);for(let A=0;A0&&Z(this,this.count-1),this.count=1,this.w(this,t),this.s=t)}};var vh=e=>{e.count>0&&(ZI(e.encoder,e.count===1?e.s:-e.s),e.count>1&&Z(e.encoder,e.count-2))},Wi=class{constructor(){this.encoder=new Xi,this.s=0,this.count=0}write(t){this.s===t?this.count++:(vh(this),this.count=1,this.s=t)}toUint8Array(){return vh(this),eA(this.encoder)}};var Jh=e=>{if(e.count>0){let t=e.diff*2+(e.count===1?0:1);ZI(e.encoder,t),e.count>1&&Z(e.encoder,e.count-2)}},Ar=class{constructor(){this.encoder=new Xi,this.s=0,this.count=0,this.diff=0}write(t){this.diff===t-this.s?(this.s=t,this.count++):(Jh(this),this.count=1,this.diff=t-this.s,this.s=t)}toUint8Array(){return Jh(this),eA(this.encoder)}},TI=class{constructor(){this.sarr=[],this.s="",this.lensE=new Wi}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 Xi;return this.sarr.push(this.s),this.s="",Zi(t,this.sarr.join("")),Uo(t,this.lensE.toUint8Array()),eA(t)}};var dA=e=>new Error(e),tA=()=>{throw dA("Method unimplemented")},AA=()=>{throw dA("Unexpected case")};var Rh=dA("Unexpected end of array"),Kh=dA("Integer out of Range"),ir=class{constructor(t){this.arr=t,this.pos=0}},tn=e=>new ir(e),Lh=e=>e.pos!==e.arr.length;var yD=(e,t)=>{let A=new Uint8Array(e.arr.buffer,e.pos+e.arr.byteOffset,t);return e.pos+=t,A},Ct=e=>yD(e,T(e));var ji=e=>e.arr[e.pos++];var T=e=>{let t=0,A=1,i=e.arr.length;for(;e.posVl)throw Kh}throw Rh},jI=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.posVl)throw Kh}throw Rh};var wD=e=>{let t=T(e);if(t===0)return"";{let A=String.fromCodePoint(ji(e));if(--t<100)for(;t--;)A+=String.fromCodePoint(ji(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))}},FD=e=>jn.decode(Ct(e)),$i=jn?FD:wD;var Xl=(e,t)=>{let A=new DataView(e.arr.buffer,e.arr.byteOffset+e.pos,t);return e.pos+=t,A},DD=e=>Xl(e,4).getFloat32(0,!1),kD=e=>Xl(e,8).getFloat64(0,!1),SD=e=>Xl(e,8).getBigInt64(0,!1);var UD=[e=>{},e=>null,jI,DD,kD,SD,e=>!1,e=>!0,$i,e=>{let t=T(e),A={};for(let i=0;i{let t=T(e),A=[];for(let i=0;iUD[127-ji(e)](e),No=class extends ir{constructor(t,A){super(t),this.reader=A,this.s=null,this.count=0}read(){return this.count===0&&(this.s=this.reader(this),Lh(this)?this.count=T(this)+1:this.count=-1),this.count--,this.s}};var en=class extends ir{constructor(t){super(t),this.s=0,this.count=0}read(){if(this.count===0){this.s=jI(this);let t=PI(this.s);this.count=1,t&&(this.s=-this.s,this.count=T(this)+2)}return this.count--,this.s}};var rr=class extends ir{constructor(t){super(t),this.s=0,this.count=0,this.diff=0}read(){if(this.count===0){let t=jI(this),A=t&1;this.diff=Rt(t/2),this.count=1,A&&(this.count=T(this)+2)}return this.s+=this.diff,this.count--,this.s}},WI=class{constructor(t){this.decoder=new en(t),this.str=$i(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 kx=crypto.subtle,Oh=crypto.getRandomValues.bind(crypto);var Zl=()=>Oh(new Uint32Array(1))[0];var xD="10000000-1000-4000-8000"+-1e11,bh=()=>xD.replace(/[018]/g,e=>(e^Zl()&15>>e/4).toString(16));var Yh=Date.now;var Wl=e=>new Promise(e);var Nx=Promise.all.bind(Promise);var jl=e=>e===void 0?null:e;var $l=class{constructor(){this.map=new Map}setItem(t,A){this.map.set(t,A)}getItem(t){return this.map.get(t)}},Vh=new $l,JD=!0;try{typeof localStorage<"u"&&localStorage&&(Vh=localStorage,JD=!1)}catch{}var zh=Vh;var _h=Object.assign,RD=Object.keys,Th=(e,t)=>{for(let A in e)t(e[A],A)};var Ph=e=>RD(e).length;var Xh=e=>{for(let t in e)return!1;return!0},KD=(e,t)=>{for(let A in e)if(!t(e[A],A))return!1;return!0},LD=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Zh=(e,t)=>e===t||Ph(e)===Ph(t)&&KD(e,(A,i)=>(A!==void 0||LD(t,i))&&t[i]===A);var xo=(e,t,A=0)=>{try{for(;Ae;var jh=(e,t)=>t.includes(e);var Go=typeof process<"u"&&process.release&&/node|io\.js/.test(process.release.name)&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]";var xx=typeof navigator<"u"?/Mac/.test(navigator.platform):!1,QA,bD=[],YD=()=>{if(QA===void 0)if(Go){QA=It();let e=process.argv,t=null;for(let A=0;A{if(e.length!==0){let[t,A]=e.split("=");QA.set(`--${zl(t,"-")}`,A),QA.set(`-${zl(t,"-")}`,A)}})):QA=It();return QA},eu=e=>YD().has(e);var tu=e=>Go?jl(process.env[e.toUpperCase()]):jl(zh.getItem(e));var VD=e=>eu("--"+e)||tu(e)!==null,Gx=VD("production"),ep=Go&&jh(process.env.FORCE_COLOR,["true","1","2"]),tp=!eu("no-colors")&&(!Go||process.stdout.isTTY||ep)&&(!Go||eu("color")||ep||tu("COLORTERM")!==null||(tu("TERM")||"").includes("color"));var PD=e=>new Uint8Array(e);var Ap=e=>{let t=PD(e.byteLength);return t.set(e),t};var Au=class{constructor(t,A){this.left=t,this.right=A}},CA=(e,t)=>new Au(e,t);var An=typeof document<"u"?document:{};var Hx=typeof DOMParser<"u"?new DOMParser:null;var ip=e=>kh(e,(t,A)=>`${A}:${t};`).join("");var Mx=An.ELEMENT_NODE,vx=An.TEXT_NODE,Jx=An.CDATA_SECTION_NODE,qx=An.COMMENT_NODE,Rx=An.DOCUMENT_NODE,Kx=An.DOCUMENT_TYPE_NODE,Lx=An.DOCUMENT_FRAGMENT_NODE;var hA=Symbol;var Ho=hA(),Mo=hA(),iu=hA(),nu=hA(),ru=hA(),vo=hA(),ou=hA(),Jo=hA(),su=hA(),np=e=>{let t=[],A=[],i=0;for(;i{let t=[],A=[],i=It(),n=[],r=0;for(;r0||I.length>0?(t.push("%c"+o),A.push(I)):t.push(o)}else break}for(r>0&&(n=A,n.unshift(t.join("")));r{console.log(...ek(e)),tk.forEach(t=>t.print(e))};var tk=LA();var op=e=>({[Symbol.iterator](){return this},next:e}),sp=(e,t)=>op(()=>{let A;do A=e.next();while(!A.done&&!t(A.value));return A}),$I=(e,t)=>op(()=>{let{done:A,value:i}=e.next();return{done:A,value:A?void 0:t(i)}});var Ro=class{constructor(t,A){this.clock=t,this.len=A}},nn=class{constructor(){this.clients=new Map}},Ep=(e,t,A)=>t.clients.forEach((i,n)=>{let r=e.doc.store.clients.get(n);for(let o=0;o{let A=0,i=e.length-1;for(;A<=i;){let n=Rt((A+i)/2),r=e[n],o=r.clock;if(o<=t){if(t{let A=e.clients.get(t.client);return A!==void 0&&ok(A,t.clock)!==null},Fu=e=>{e.clients.forEach(t=>{t.sort((n,r)=>n.clock-r.clock);let A,i;for(A=1,i=1;A=r.clock?n.len=OA(n.len,r.clock+r.len-n.clock):(i{let t=new nn;for(let A=0;A{if(!t.clients.has(n)){let r=i.slice();for(let o=A+1;o{BA(e.clients,t,()=>[]).push(new Ro(A,i))},yp=()=>new nn,Ik=e=>{let t=yp();return e.clients.forEach((A,i)=>{let n=[];for(let r=0;r0&&t.clients.set(i,n)}),t},cr=(e,t)=>{Z(e.restEncoder,t.clients.size),fA(t.clients.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{e.resetDsCurVal(),Z(e.restEncoder,A);let n=i.length;Z(e.restEncoder,n);for(let r=0;r{let t=new nn,A=T(e.restDecoder);for(let i=0;i0){let o=BA(t.clients,n,()=>[]);for(let s=0;s{let i=new nn,n=T(e.restDecoder);for(let r=0;r0){let r=new bA;return Z(r.restEncoder,0),cr(r,i),r.toUint8Array()}return null};var wp=Zl,Ko=class e extends VI{constructor({guid:t=bh(),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=wp(),this.guid=t,this.collectionid=A,this.share=new Map,this.store=new ca,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=Wl(a=>{this.on("load",()=>{this.isLoaded=!0,a(this)})});let I=()=>Wl(a=>{let c=u=>{(u===void 0||u===!0)&&(this.off("sync",c),a())};this.on("sync",c)});this.on("sync",a=>{a===!1&&this.isSynced&&(this.whenSynced=I()),this.isSynced=a===void 0||a===!0,this.isSynced&&!this.isLoaded&&this.emit("load",[])}),this.whenSynced=I()}load(){let t=this._item;t!==null&&!this.shouldLoad&&Be(t.parent.doc,A=>{A.subdocsLoaded.add(this)},null,!0),this.shouldLoad=!0}getSubdocs(){return this.subdocs}getSubdocGuids(){return new Set(fA(this.subdocs).map(t=>t.guid))}transact(t,A=null){return Be(this,t,A)}get(t,A=He){let i=BA(this.share,t,()=>{let r=new A;return r._integrate(this,null),r}),n=i.constructor;if(A!==He&&n!==A)if(n===He){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,Ba)}getText(t=""){return this.get(t,Po)}getMap(t=""){return this.get(t,Vo)}getXmlFragment(t=""){return this.get(t,Ir)}toJSON(){let t={};return this.share.forEach((A,i)=>{t[i]=A.toJSON()}),t}destroy(){fA(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,Be(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)}},oa=class{constructor(t){this.restDecoder=t}resetDsCurVal(){}readDsClock(){return T(this.restDecoder)}readDsLen(){return T(this.restDecoder)}},sa=class extends oa{readLeftID(){return ee(T(this.restDecoder),T(this.restDecoder))}readRightID(){return ee(T(this.restDecoder),T(this.restDecoder))}readClient(){return T(this.restDecoder)}readInfo(){return ji(this.restDecoder)}readString(){return $i(this.restDecoder)}readParentInfo(){return T(this.restDecoder)===1}readTypeRef(){return T(this.restDecoder)}readLen(){return T(this.restDecoder)}readAny(){return nr(this.restDecoder)}readBuf(){return Ap(Ct(this.restDecoder))}readJSON(){return JSON.parse($i(this.restDecoder))}readKey(){return $i(this.restDecoder)}},cu=class{constructor(t){this.dsCurrVal=0,this.restDecoder=t}resetDsCurVal(){this.dsCurrVal=0}readDsClock(){return this.dsCurrVal+=T(this.restDecoder),this.dsCurrVal}readDsLen(){let t=T(this.restDecoder)+1;return this.dsCurrVal+=t,t}},wi=class extends cu{constructor(t){super(t),this.keys=[],T(t),this.keyClockDecoder=new rr(Ct(t)),this.clientDecoder=new en(Ct(t)),this.leftClockDecoder=new rr(Ct(t)),this.rightClockDecoder=new rr(Ct(t)),this.infoDecoder=new No(Ct(t),ji),this.stringDecoder=new WI(Ct(t)),this.parentInfoDecoder=new No(Ct(t),ji),this.typeRefDecoder=new en(Ct(t)),this.lenDecoder=new en(Ct(t))}readLeftID(){return new yi(this.clientDecoder.read(),this.leftClockDecoder.read())}readRightID(){return new yi(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 nr(this.restDecoder)}readBuf(){return Ct(this.restDecoder)}readJSON(){return nr(this.restDecoder)}readKey(){let t=this.keyClockDecoder.read();if(t{i=OA(i,t[0].id.clock);let n=pA(t,i);Z(e.restEncoder,t.length-n),e.writeClient(A),Z(e.restEncoder,i);let r=t[n];r.write(e,i-r.id.clock);for(let o=n+1;o{let i=new Map;A.forEach((n,r)=>{Ke(t,r)>n&&i.set(r,n)}),Ca(t).forEach((n,r)=>{A.has(r)||i.set(r,0)}),Z(e.restEncoder,i.size),fA(i.entries()).sort((n,r)=>r[0]-n[0]).forEach(([n,r])=>{ak(e,t.clients.get(n),n,r)})},ck=(e,t)=>{let A=It(),i=T(e.restDecoder);for(let n=0;n{let i=[],n=fA(A.keys()).sort((g,B)=>g-B);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 ca,I=new Map,a=(g,B)=>{let p=I.get(g);(p==null||p>B)&&I.set(g,B)},c=o.refs[o.i++],u=new Map,l=()=>{for(let g of i){let B=g.id.client,p=A.get(B);p?(p.i--,s.clients.set(B,p.refs.slice(p.i)),A.delete(B),p.i=0,p.refs=[]):s.clients.set(B,[g]),n=n.filter(U=>U!==B)}i.length=0};for(;;){if(c.constructor!==pt){let B=BA(u,c.id.client,()=>Ke(t,c.id.client))-c.id.clock;if(B<0)i.push(c),a(c.id.client,c.id.clock-1),l();else{let p=c.getMissing(e,t);if(p!==null){i.push(c);let U=A.get(p)||{refs:[],i:0};if(U.refs.length===U.i)a(p,Ke(t,p)),l();else{c=U.refs[U.i++];continue}}else(B===0||B0)c=i.pop();else if(o!==null&&o.i0){let g=new bA;return ku(g,s,new Map),Z(g.restEncoder,0),{missing:I,update:g.toUint8Array()}}return null},lk=(e,t)=>ku(e,t.doc.store,t.beforeState),uk=(e,t,A,i=new wi(e))=>Be(t,n=>{n.local=!1;let r=!1,o=n.doc,s=o.store,I=ck(i,o),a=gk(n,s,I),c=s.pendingStructs;if(c){for(let[l,g]of c.missing)if(gg)&&c.missing.set(l,g)}c.update=ga([c.update,a.update])}}else s.pendingStructs=a;let u=cp(i,n,s);if(s.pendingDs){let l=new wi(tn(s.pendingDs));T(l.restDecoder);let g=cp(l,n,s);u&&g?s.pendingDs=ga([u,g]):s.pendingDs=u||g}else s.pendingDs=u;if(r){let l=s.pendingStructs.update;s.pendingStructs=null,Fp(n.doc,l)}},A,!1);var Fp=(e,t,A,i=wi)=>{let n=tn(t);uk(n,e,A,new i(n))},Dp=(e,t,A)=>Fp(e,t,A,sa),Bk=(e,t,A=new Map)=>{ku(e,t.store,A),cr(e,Ik(t.store))},fk=(e,t=new Uint8Array([0]),A=new bA)=>{let i=Sp(t);Bk(A,e,i);let n=[A.toUint8Array()];if(e.store.pendingDs&&n.push(e.store.pendingDs),e.store.pendingStructs&&n.push(Sk(e.store.pendingStructs.update,t)),n.length>1){if(A.constructor===rn)return Dk(n.map((r,o)=>o===0?r:Nk(r)));if(A.constructor===bA)return ga(n)}return n[0]},kp=(e,t)=>fk(e,t,new rn),dk=e=>{let t=new Map,A=T(e.restDecoder);for(let i=0;idk(new oa(tn(e))),Up=(e,t)=>(Z(e.restEncoder,t.size),fA(t.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{Z(e.restEncoder,A),Z(e.restEncoder,i)}),e),Qk=(e,t)=>Up(e,Ca(t.store)),Ck=(e,t=new aa)=>(e instanceof Map?Up(t,e):Qk(t,e),t.toUint8Array()),Np=e=>Ck(e,new Ia),gu=class{constructor(){this.l=[]}},gp=()=>new gu,lp=(e,t)=>e.l.push(t),up=(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.")},xp=(e,t,A)=>xo(e.l,[t,A]),yi=class{constructor(t,A){this.client=t,this.clock=A}},ea=(e,t)=>e===t||e!==null&&t!==null&&e.client===t.client&&e.clock===t.clock,ee=(e,t)=>new yi(e,t);var hk=e=>{for(let[t,A]of e.doc.share.entries())if(A===e)return t;throw AA()};var lu=class{constructor(t,A){this.ds=t,this.sv=A}};var pk=(e,t)=>new lu(e,t),eG=pk(yp(),new Map);var or=(e,t)=>t===void 0?!e.deleted:t.sv.has(e.id.client)&&(t.sv.get(e.id.client)||0)>e.id.clock&&!mp(t.ds,e.id),uu=(e,t)=>{let A=BA(e.meta,uu,LA),i=e.doc.store;A.has(t)||(t.sv.forEach((n,r)=>{n{}),A.add(t))};var ca=class{constructor(){this.clients=new Map,this.pendingStructs=null,this.pendingDs=null}},Ca=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},Ke=(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},Gp=(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)},pA=(e,t)=>{let A=0,i=e.length-1,n=e[i],r=n.id.clock;if(r===t)return i;let o=Rt(t/(r+n.length-1)*i);for(;A<=i;){if(n=e[o],r=n.id.clock,r<=t){if(t{let A=e.clients.get(t.client);return A[pA(A,t.clock)]},Iu=Ek,Bu=(e,t,A)=>{let i=pA(t,A),n=t[i];return n.id.clock{let A=e.doc.store.clients.get(t.client);return A[Bu(e,A,t.clock)]},Bp=(e,t,A)=>{let i=t.clients.get(A.client),n=pA(i,A.clock),r=i[n];return A.clock!==r.id.clock+r.length-1&&r.constructor!==ht&&i.splice(n+1,0,Qa(e,r,A.clock-r.id.clock+1)),r},mk=(e,t,A)=>{let i=e.clients.get(t.id.client);i[pA(i,t.id.clock)]=A},Hp=(e,t,A,i,n)=>{if(i===0)return;let r=A+i,o=Bu(e,t,A),s;do s=t[o++],rt.deleteSet.clients.size===0&&!Sh(t.afterState,(A,i)=>t.beforeState.get(i)!==A)?!1:(Fu(t.deleteSet),lk(e,t),cr(e,t.deleteSet),!0),dp=(e,t,A)=>{let i=t._item;(i===null||i.id.clock<(e.beforeState.get(i.id.client)||0)&&!i.deleted)&&BA(e.changed,t,LA).add(A)},ia=(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 Le&&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},yk=(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],I=s.clock+s.len;for(let a=pA(r,s.clock),c=r[a];a{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=zI(n.length-1,1+pA(n,o.clock+o.len-1));for(let I=s,a=n[I];I>0&&a.id.clock>=o.clock;a=n[I])I-=1+ia(n,I)}})};var Mp=(e,t)=>{if(ts.push(()=>{(a._item===null||!a._item.deleted)&&a._callObserver(A,I)})),s.push(()=>{A.changedParentTypes.forEach((I,a)=>{a._dEH.l.length>0&&(a._item===null||!a._item.deleted)&&(I=I.filter(c=>c.target._item===null||!c.target._item.deleted),I.forEach(c=>{c.currentTarget=a,c._path=null}),I.sort((c,u)=>c.path.length-u.path.length),xp(a._dEH,I,A))})}),s.push(()=>i.emit("afterTransaction",[A,i])),xo(s,[]),A._needFormattingCleanup&&Ok(A)}finally{i.gc&&yk(r,n,i.gcFilter),wk(r,n),A.afterState.forEach((c,u)=>{let l=A.beforeState.get(u)||0;if(l!==c){let g=n.clients.get(u),B=OA(pA(g,l),1);for(let p=g.length-1;p>=B;)p-=1+ia(g,p)}});for(let c=o.length-1;c>=0;c--){let{client:u,clock:l}=o[c].id,g=n.clients.get(u),B=pA(g,l);B+11||B>0&&ia(g,B)}if(!A.local&&A.afterState.get(i.clientID)!==A.beforeState.get(i.clientID)&&(rp(Jo,Ho,"[yjs] ",Mo,vo,"Changed the client-id because another client seems to be using it."),i.clientID=wp()),i.emit("afterTransactionCleanup",[A,i]),i._observers.has("update")){let c=new rn;fp(c,A)&&i.emit("update",[c.toUint8Array(),A.origin,i,A])}if(i._observers.has("updateV2")){let c=new bA;fp(c,A)&&i.emit("updateV2",[c.toUint8Array(),A.origin,i,A])}let{subdocsAdded:s,subdocsLoaded:I,subdocsRemoved:a}=A;(s.size>0||a.size>0||I.size>0)&&(s.forEach(c=>{c.clientID=i.clientID,c.collectionid==null&&(c.collectionid=i.collectionid),i.subdocs.add(c)}),a.forEach(c=>i.subdocs.delete(c)),i.emit("subdocs",[{loaded:I,added:s,removed:a},i,A]),a.forEach(c=>c.destroy())),e.length<=t+1?(i._transactionCleanups=[],i.emit("afterAllTransactions",[i,e])):Mp(e,t+1)}}},Be=(e,t,A=null,i=!0)=>{let n=e._transactionCleanups,r=!1,o=null;e._transaction===null&&(r=!0,e._transaction=new fu(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&&Mp(n,0)}}return o};function*Fk(e){let t=T(e.restDecoder);for(let A=0;Aga(e,sa,rn);var kk=(e,t)=>{if(e.constructor===ht){let{client:A,clock:i}=e.id;return new ht(ee(A,i+t),e.length-t)}else if(e.constructor===pt){let{client:A,clock:i}=e.id;return new pt(ee(A,i+t),e.length-t)}else{let A=e,{client:i,clock:n}=A.id;return new Le(ee(i,n+t),null,ee(i,n+t-1),null,A.rightOrigin,A.parent,A.parentSub,A.content.splice(t))}},ga=(e,t=wi,A=bA)=>{if(e.length===1)return e[0];let i=e.map(c=>new t(tn(c))),n=i.map(c=>new Lo(c,!0)),r=null,o=new A,s=new Oo(o);for(;n=n.filter(l=>l.curr!==null),n.sort((l,g)=>{if(l.curr.id.client===g.curr.id.client){let B=l.curr.id.clock-g.curr.id.clock;return B===0?l.curr.constructor===g.curr.constructor?0:l.curr.constructor===pt?1:-1:B}else return g.curr.id.client-l.curr.id.client}),n.length!==0;){let c=n[0],u=c.curr.id.client;if(r!==null){let l=c.curr,g=!1;for(;l!==null&&l.id.clock+l.length<=r.struct.id.clock+r.struct.length&&l.id.client>=r.struct.id.client;)l=c.next(),g=!0;if(l===null||l.id.client!==u||g&&l.id.clock>r.struct.id.clock+r.struct.length)continue;if(u!==r.struct.id.client)Ei(s,r.struct,r.offset),r={struct:l,offset:0},c.next();else if(r.struct.id.clock+r.struct.length0&&(r.struct.constructor===pt?r.struct.length-=B:l=kk(l,B)),r.struct.mergeWith(l)||(Ei(s,r.struct,r.offset),r={struct:l,offset:0},c.next())}}else r={struct:c.curr,offset:0},c.next();for(let l=c.curr;l!==null&&l.id.client===u&&l.id.clock===r.struct.id.clock+r.struct.length&&l.constructor!==pt;l=c.next())Ei(s,r.struct,r.offset),r={struct:l,offset:0}}r!==null&&(Ei(s,r.struct,r.offset),r=null),Su(s);let I=i.map(c=>Du(c)),a=sk(I);return cr(o,a),o.toUint8Array()},Sk=(e,t,A=wi,i=bA)=>{let n=Sp(t),r=new i,o=new Oo(r),s=new A(tn(e)),I=new Lo(s,!1);for(;I.curr;){let c=I.curr,u=c.id.client,l=n.get(u)||0;if(I.curr.constructor===pt){I.next();continue}if(c.id.clock+c.length>l)for(Ei(o,c,OA(l-c.id.clock,0)),I.next();I.curr&&I.curr.id.client===u;)Ei(o,I.curr,0),I.next();else for(;I.curr&&I.curr.id.client===u&&I.curr.id.clock+I.curr.length<=l;)I.next()}Su(o);let a=Du(s);return cr(r,a),r.toUint8Array()};var vp=e=>{e.written>0&&(e.clientStructs.push({written:e.written,restEncoder:eA(e.encoder.restEncoder)}),e.encoder.restEncoder=So(),e.written=0)},Ei=(e,t,A)=>{e.written>0&&e.currClient!==t.id.client&&vp(e),e.written===0&&(e.currClient=t.id.client,e.encoder.writeClient(t.id.client),Z(e.encoder.restEncoder,t.id.clock+A)),t.write(e.encoder,A),e.written++},Su=e=>{vp(e);let t=e.encoder.restEncoder;Z(t,e.clientStructs.length);for(let A=0;A{let n=new A(tn(e)),r=new Lo(n,!1),o=new i,s=new Oo(o);for(let a=r.curr;a!==null;a=r.next())Ei(s,t(a),0);Su(s);let I=Du(n);return cr(o,I),o.toUint8Array()};var Nk=e=>Uk(e,Wh,wi,rn),Qp="You must not compute changes after the event-handler fired.",sr=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=xk(this.currentTarget,this.target))}deletes(t){return mp(this.transaction.deleteSet,t.id)}get keys(){if(this._keys===null){if(this.transaction.doc._transactionCleanups.length===0)throw dA(Qp);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 I=r.left;for(;I!==null&&this.adds(I);)I=I.left;if(this.deletes(r))if(I!==null&&this.deletes(I))o="delete",s=YI(I.content.getContent());else return;else I!==null&&this.deletes(I)?(o="update",s=YI(I.content.getContent())):(o="add",s=void 0)}else if(this.deletes(r))o="delete",s=YI(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 dA(Qp);let A=this.target,i=LA(),n=LA(),r=[];if(t={added:i,deleted:n,delta:r,keys:this.keys},this.transaction.changed.get(A).has(null)){let s=null,I=()=>{s&&r.push(s)};for(let a=A._start;a!==null;a=a.right)a.deleted?this.deletes(a)&&!this.adds(a)&&((s===null||s.delete===void 0)&&(I(),s={delete:0}),s.delete+=a.length,n.add(a)):this.adds(a)?((s===null||s.insert===void 0)&&(I(),s={insert:[]}),s.insert=s.insert.concat(a.content.getContent()),i.add(a)):((s===null||s.retain===void 0)&&(I(),s={retain:0}),s.retain+=a.length);s!==null&&s.retain===void 0&&I()}this._changes=t}return t}},xk=(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},Jp=80,Uu=0,du=class{constructor(t,A){t.marker=!0,this.p=t,this.index=A,this.timestamp=Uu++}},Gk=e=>{e.timestamp=Uu++},qp=(e,t,A)=>{e.p.marker=!1,e.p=t,t.marker=!0,e.index=A,e.timestamp=Uu++},Hk=(e,t,A)=>{if(e.length>=Jp){let i=e.reduce((n,r)=>n.timestamp{if(e._start===null||t===0||e._searchMarker===null)return null;let A=e._searchMarker.length===0?null:e._searchMarker.reduce((r,o)=>Wn(t-r.index)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&&Wn(A.index-n){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}(t0&&t===n.index)&&(n.index=OA(t,n.index+A))}};var pa=(e,t,A)=>{let i=e,n=t.changedParentTypes;for(;BA(n,e,()=>[]).push(A),e._item!==null;)e=e._item.parent;xp(i._eH,A,t)},He=class{constructor(){this._item=null,this._map=new Map,this._start=null,this.doc=null,this._length=0,this._eH=gp(),this._dEH=gp(),this._searchMarker=null}get parent(){return this._item?this._item.parent:null}_integrate(t,A){this.doc=t,this._item=A}_copy(){throw tA()}clone(){throw tA()}_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){lp(this._eH,t)}observeDeep(t){lp(this._dEH,t)}unobserve(t){up(this._eH,t)}unobserveDeep(t){up(this._dEH,t)}toJSON(){}},Rp=(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;s0;s++)n.push(o[s]),i--;t=0}}r=r.right}return n},Kp=e=>{let t=[],A=e._start;for(;A!==null;){if(A.countable&&!A.deleted){let i=A.content.getContent();for(let n=0;n{let A=0,i=e._start;for(;i!==null;){if(i.countable&&!i.deleted){let n=i.content.getContent();for(let r=0;r{let A=[];return Yo(e,(i,n)=>{A.push(t(i,n,e))}),A},Mk=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}}}},Op=(e,t)=>{let A=ha(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{let n=A,r=e.doc,o=r.clientID,s=r.store,I=A===null?t._start:A.right,a=[],c=()=>{a.length>0&&(n=new Le(ee(o,Ke(s,o)),n,n&&n.lastId,I,I&&I.id,t,null,new ar(a)),n.integrate(e,0),a=[])};i.forEach(u=>{if(u===null)a.push(u);else switch(u.constructor){case Number:case Object:case Boolean:case Array:case String:a.push(u);break;default:switch(c(),u.constructor){case Uint8Array:case ArrayBuffer:n=new Le(ee(o,Ke(s,o)),n,n&&n.lastId,I,I&&I.id,t,null,new To(new Uint8Array(u))),n.integrate(e,0);break;case Ko:n=new Le(ee(o,Ke(s,o)),n,n&&n.lastId,I,I&&I.id,t,null,new Xo(u)),n.integrate(e,0);break;default:if(u instanceof He)n=new Le(ee(o,Ke(s,o)),n,n&&n.lastId,I,I&&I.id,t,null,new VA(u)),n.integrate(e,0);else throw new Error("Unexpected content type in insert operation")}}}),c()},bp=()=>dA("Length exceeded!"),Yp=(e,t,A,i)=>{if(A>t._length)throw bp();if(A===0)return t._searchMarker&&bo(t._searchMarker,A,i.length),la(e,t,null,i);let n=A,r=ha(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{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 la(e,t,n,A)},Vp=(e,t,A,i)=>{if(i===0)return;let n=A,r=i,o=ha(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&&(A0&&s!==null;)s.deleted||(i0)throw bp();t._searchMarker&&bo(t._searchMarker,n,-r+i)},ua=(e,t,A)=>{let i=t._map.get(A);i!==void 0&&i.delete(e)},Nu=(e,t,A,i)=>{let n=t._map.get(A)||null,r=e.doc,o=r.clientID,s;if(i==null)s=new ar([i]);else switch(i.constructor){case Number:case Object:case Boolean:case Array:case String:s=new ar([i]);break;case Uint8Array:s=new To(i);break;case Ko:s=new Xo(i);break;default:if(i instanceof He)s=new VA(i);else throw new Error("Unexpected content type")}new Le(ee(o,Ke(r.store,o)),n,n&&n.lastId,null,null,t,A,s).integrate(e,0)},xu=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted?A.content.getContent()[A.length-1]:void 0},zp=e=>{let t={};return e._map.forEach((A,i)=>{A.deleted||(t[i]=A.content.getContent()[A.length-1])}),t},Pp=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted};var Jk=(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&&or(r,t)&&(A[n]=r.content.getContent()[r.length-1])}),A},ta=e=>sp(e.entries(),t=>!t[1].deleted),Qu=class extends sr{constructor(t,A){super(t,A),this._transaction=A}},Ba=class e extends He{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 He?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}_callObserver(t,A){super._callObserver(t,A),pa(this,t,new Qu(this,t))}insert(t,A){this.doc!==null?Be(this.doc,i=>{Yp(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}push(t){this.doc!==null?Be(this.doc,A=>{vk(A,this,t)}):this._prelimContent.push(...t)}unshift(t){this.insert(0,t)}delete(t,A=1){this.doc!==null?Be(this.doc,i=>{Vp(i,this,t,A)}):this._prelimContent.splice(t,A)}get(t){return Op(this,t)}toArray(){return Kp(this)}slice(t=0,A=this.length){return Rp(this,t,A)}toJSON(){return this.map(t=>t instanceof He?t.toJSON():t)}map(t){return Lp(this,t)}forEach(t){Yo(this,t)}[Symbol.iterator](){return Mk(this)}_write(t){t.writeTypeRef(iS)}},qk=e=>new Ba,Cu=class extends sr{constructor(t,A,i){super(t,A),this.keysChanged=i}},Vo=class e extends He{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 He?A.clone():A)}),t}_callObserver(t,A){pa(this,t,new Cu(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 He?n.toJSON():n}}),t}get size(){return[...ta(this._map)].length}keys(){return $I(ta(this._map),t=>t[0])}values(){return $I(ta(this._map),t=>t[1].content.getContent()[t[1].length-1])}entries(){return $I(ta(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?Be(this.doc,A=>{ua(A,this,t)}):this._prelimContent.delete(t)}set(t,A){return this.doc!==null?Be(this.doc,i=>{Nu(i,this,t,A)}):this._prelimContent.set(t,A),A}get(t){return xu(this,t)}has(t){return Pp(this,t)}clear(){this.doc!==null?Be(this.doc,t=>{this.forEach(function(A,i,n){ua(t,n,i)})}):this._prelimContent.clear()}_write(t){t.writeTypeRef(nS)}},Rk=e=>new Vo,mi=(e,t)=>e===t||typeof e=="object"&&typeof t=="object"&&e&&t&&Zh(e,t),zo=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 Me:this.right.deleted||gr(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}},Cp=(e,t,A)=>{for(;t.right!==null&&A>0;){switch(t.right.content.constructor){case Me:t.right.deleted||gr(t.currentAttributes,t.right.content);break;default:t.right.deleted||(A{let i=new Map,n=ha(t,A);if(n){let r=new zo(n.p.left,n.p,n.index,i);return Cp(e,r,A-n.index)}else{let r=new zo(null,t._start,0,i);return Cp(e,r,A)}},_p=(e,t,A,i)=>{for(;A.right!==null&&(A.right.deleted===!0||A.right.content.constructor===Me&&mi(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 I=A.left,a=A.right,c=new Le(ee(r,Ke(n.store,r)),I,I&&I.lastId,a,a&&a.id,t,null,new Me(s,o));c.integrate(e,0),A.right=c,A.forward()})},gr=(e,t)=>{let{key:A,value:i}=t;i===null?e.delete(A):e.set(A,i)},Tp=(e,t)=>{for(;e.right!==null;){if(!(e.right.deleted||e.right.content.constructor===Me&&mi(t[e.right.content.key]||null,e.right.content.value)))break;e.forward()}},Xp=(e,t,A,i)=>{let n=e.doc,r=n.clientID,o=new Map;for(let s in i){let I=i[s],a=A.currentAttributes.get(s)||null;if(!mi(a,I)){o.set(s,a);let{left:c,right:u}=A;A.right=new Le(ee(r,Ke(n.store,r)),c,c&&c.lastId,u,u&&u.id,t,null,new Me(s,I)),A.right.integrate(e,0),A.forward()}}return o},au=(e,t,A,i,n)=>{A.currentAttributes.forEach((l,g)=>{n[g]===void 0&&(n[g]=null)});let r=e.doc,o=r.clientID;Tp(A,n);let s=Xp(e,t,A,n),I=i.constructor===String?new YA(i):i instanceof He?new VA(i):new on(i),{left:a,right:c,index:u}=A;t._searchMarker&&bo(t._searchMarker,A.index,I.getLength()),c=new Le(ee(o,Ke(r.store,o)),a,a&&a.lastId,c,c&&c.id,t,null,I),c.integrate(e,0),A.right=c,A.index=u,A.forward(),_p(e,t,A,s)},hp=(e,t,A,i,n)=>{let r=e.doc,o=r.clientID;Tp(A,n);let s=Xp(e,t,A,n);e:for(;A.right!==null&&(i>0||s.size>0&&(A.right.deleted||A.right.content.constructor===Me));){if(!A.right.deleted)switch(A.right.content.constructor){case Me:{let{key:I,value:a}=A.right.content,c=n[I];if(c!==void 0){if(mi(c,a))s.delete(I);else{if(i===0)break e;s.set(I,a)}A.right.delete(e)}else A.currentAttributes.set(I,a);break}default:i0){let I="";for(;i>0;i--)I+=` +`;A.right=new Le(ee(o,Ke(r.store,o)),A.left,A.left&&A.left.lastId,A.right,A.right&&A.right.id,t,null,new YA(I)),A.right.integrate(e,0),A.forward()}_p(e,t,A,s)},Zp=(e,t,A,i,n)=>{let r=t,o=It();for(;r&&(!r.countable||r.deleted);){if(!r.deleted&&r.content.constructor===Me){let a=r.content;o.set(a.key,a)}r=r.right}let s=0,I=!1;for(;t!==r;){if(A===t&&(I=!0),!t.deleted){let a=t.content;switch(a.constructor){case Me:{let{key:c,value:u}=a,l=i.get(c)||null;(o.get(c)!==a||l===u)&&(t.delete(e),s++,!I&&(n.get(c)||null)===u&&l!==u&&(l===null?n.delete(c):n.set(c,l))),!I&&!t.deleted&&gr(n,a);break}}}t=t.right}return s},Kk=(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===Me){let i=t.content.key;A.has(i)?t.delete(e):A.add(i)}t=t.left}},Lk=e=>{let t=0;return Be(e.doc,A=>{let i=e._start,n=e._start,r=It(),o=bI(r);for(;n;){if(n.deleted===!1)switch(n.content.constructor){case Me:gr(o,n.content);break;default:t+=Zp(A,i,n,r,o),r=bI(o),i=n;break}n=n.right}}),t},Ok=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&&Hp(e,A.store.clients.get(i),r,n,o=>{!o.deleted&&o.content.constructor===Me&&o.constructor!==ht&&t.add(o.parent)})}Be(A,i=>{Ep(e,e.deleteSet,n=>{if(n instanceof ht||!n.parent._hasFormatting||t.has(n.parent))return;let r=n.parent;n.content.constructor===Me?t.add(r):Kk(i,n)});for(let n of t)Lk(n)})},pp=(e,t,A)=>{let i=A,n=bI(t.currentAttributes),r=t.right;for(;A>0&&t.right!==null;){if(t.right.deleted===!1)switch(t.right.content.constructor){case VA:case on:case YA:A{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=[];Be(t,i=>{let n=new Map,r=new Map,o=this.target._start,s=null,I={},a="",c=0,u=0,l=()=>{if(s!==null){let g=null;switch(s){case"delete":u>0&&(g={delete:u}),u=0;break;case"insert":(typeof a=="object"||a.length>0)&&(g={insert:a},n.size>0&&(g.attributes={},n.forEach((B,p)=>{B!==null&&(g.attributes[p]=B)}))),a="";break;case"retain":c>0&&(g={retain:c},Xh(I)||(g.attributes=_h({},I))),c=0;break}g&&A.push(g),s=null}};for(;o!==null;){switch(o.content.constructor){case VA:case on:this.adds(o)?this.deletes(o)||(l(),s="insert",a=o.content.getContent()[0],l()):this.deletes(o)?(s!=="delete"&&(l(),s="delete"),u+=1):o.deleted||(s!=="retain"&&(l(),s="retain"),c+=1);break;case YA:this.adds(o)?this.deletes(o)||(s!=="insert"&&(l(),s="insert"),a+=o.content.str):this.deletes(o)?(s!=="delete"&&(l(),s="delete"),u+=o.length):o.deleted||(s!=="retain"&&(l(),s="retain"),c+=o.length);break;case Me:{let{key:g,value:B}=o.content;if(this.adds(o)){if(!this.deletes(o)){let p=n.get(g)||null;mi(p,B)?B!==null&&o.delete(i):(s==="retain"&&l(),mi(B,r.get(g)||null)?delete I[g]:I[g]=B)}}else if(this.deletes(o)){r.set(g,B);let p=n.get(g)||null;mi(p,B)||(s==="retain"&&l(),I[g]=p)}else if(!o.deleted){r.set(g,B);let p=I[g];p!==void 0&&(mi(p,B)?p!==null&&o.delete(i):(s==="retain"&&l(),B===null?delete I[g]:I[g]=B))}o.deleted||(s==="insert"&&l(),gr(n,o.content));break}}o=o.right}for(l();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}},Po=class e extends He{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 hu(this,t,A);pa(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===YA&&(t+=A.content.str),A=A.right;return t}toJSON(){return this.toString()}applyDelta(t,{sanitize:A=!0}={}){this.doc!==null?Be(this.doc,i=>{let n=new zo(null,this._start,0,new Map);for(let r=0;r0)&&au(i,this,n,s,o.attributes||{})}else o.retain!==void 0?hp(i,this,n,o.retain,o.attributes||{}):o.delete!==void 0&&pp(i,n,o.delete)}}):this._pending.push(()=>this.applyDelta(t))}toDelta(t,A,i){let n=[],r=new Map,o=this.doc,s="",I=this._start;function a(){if(s.length>0){let u={},l=!1;r.forEach((B,p)=>{l=!0,u[p]=B});let g={insert:s};l&&(g.attributes=u),n.push(g),s=""}}let c=()=>{for(;I!==null;){if(or(I,t)||A!==void 0&&or(I,A))switch(I.content.constructor){case YA:{let u=r.get("ychange");t!==void 0&&!or(I,t)?(u===void 0||u.user!==I.id.client||u.type!=="removed")&&(a(),r.set("ychange",i?i("removed",I.id):{type:"removed"})):A!==void 0&&!or(I,A)?(u===void 0||u.user!==I.id.client||u.type!=="added")&&(a(),r.set("ychange",i?i("added",I.id):{type:"added"})):u!==void 0&&(a(),r.delete("ychange")),s+=I.content.str;break}case VA:case on:{a();let u={insert:I.content.getContent()[0]};if(r.size>0){let l={};u.attributes=l,r.forEach((g,B)=>{l[B]=g})}n.push(u);break}case Me:or(I,t)&&(a(),gr(r,I.content));break}I=I.right}a()};return t||A?Be(o,u=>{t&&uu(u,t),A&&uu(u,A),c()},"cleanup"):c(),n}insert(t,A,i){if(A.length<=0)return;let n=this.doc;n!==null?Be(n,r=>{let o=Aa(r,this,t);i||(i={},o.currentAttributes.forEach((s,I)=>{i[I]=s})),au(r,this,o,A,i)}):this._pending.push(()=>this.insert(t,A,i))}insertEmbed(t,A,i={}){let n=this.doc;n!==null?Be(n,r=>{let o=Aa(r,this,t);au(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?Be(i,n=>{pp(n,Aa(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?Be(n,r=>{let o=Aa(r,this,t);o.right!==null&&hp(r,this,o,A,i)}):this._pending.push(()=>this.format(t,A,i))}removeAttribute(t){this.doc!==null?Be(this.doc,A=>{ua(A,this,t)}):this._pending.push(()=>this.removeAttribute(t))}setAttribute(t,A){this.doc!==null?Be(this.doc,i=>{Nu(i,this,t,A)}):this._pending.push(()=>this.setAttribute(t,A))}getAttribute(t){return xu(this,t)}getAttributes(){return zp(this)}_write(t){t.writeTypeRef(rS)}},bk=e=>new Po,qo=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===fa||A.constructor===Ir)&&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})}},Ir=class e extends He{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 He?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}createTreeWalker(t){return new qo(this,t)}querySelector(t){t=t.toUpperCase();let i=new qo(this,n=>n.nodeName&&n.nodeName.toUpperCase()===t).next();return i.done?null:i.value}querySelectorAll(t){return t=t.toUpperCase(),fA(new qo(this,A=>A.nodeName&&A.nodeName.toUpperCase()===t))}_callObserver(t,A){pa(this,t,new pu(this,A,t))}toString(){return Lp(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),Yo(this,r=>{n.insertBefore(r.toDOM(t,A,i),null)}),n}insert(t,A){this.doc!==null?Be(this.doc,i=>{Yp(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}insertAfter(t,A){if(this.doc!==null)Be(this.doc,i=>{let n=t&&t instanceof He?t._item:t;la(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 dA("Reference item not found");i.splice(n,0,...A)}}delete(t,A=1){this.doc!==null?Be(this.doc,i=>{Vp(i,this,t,A)}):this._prelimContent.splice(t,A)}toArray(){return Kp(this)}push(t){this.insert(this.length,t)}unshift(t){this.insert(0,t)}get(t){return Op(this,t)}slice(t=0,A=this.length){return Rp(this,t,A)}forEach(t){Yo(this,t)}_write(t){t.writeTypeRef(sS)}},Yk=e=>new Ir,fa=class e extends Ir{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 Th(A,(i,n)=>{typeof i=="string"&&t.setAttribute(n,i)}),t.insert(0,this.toArray().map(i=>i instanceof He?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;s0?" "+A.join(" "):"";return`<${r}${o}>${super.toString()}`}removeAttribute(t){this.doc!==null?Be(this.doc,A=>{ua(A,this,t)}):this._prelimAttrs.delete(t)}setAttribute(t,A){this.doc!==null?Be(this.doc,i=>{Nu(i,this,t,A)}):this._prelimAttrs.set(t,A)}getAttribute(t){return xu(this,t)}hasAttribute(t){return Pp(this,t)}getAttributes(t){return t?Jk(this,t):zp(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 Yo(this,o=>{n.appendChild(o.toDOM(t,A,i))}),i!==void 0&&i._createAssociation(n,this),n}_write(t){t.writeTypeRef(oS),t.writeKey(this.nodeName)}},Vk=e=>new fa(e.readKey()),pu=class extends sr{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)})}},Eu=class e extends Vo{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(IS),t.writeKey(this.hookName)}},zk=e=>new Eu(e.readKey()),mu=class e extends Po{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.keyn.nodeName=0;n--)i+=``;return i}).join("")}toJSON(){return this.toString()}_write(t){t.writeTypeRef(aS)}},Pk=e=>new mu,_o=class{constructor(t,A){this.id=t,this.length=A}get deleted(){throw tA()}mergeWith(t){return!1}write(t,A,i){throw tA()}integrate(t,A){throw tA()}},_k=0,ht=class extends _o{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),Gp(t.doc.store,this)}write(t,A){t.writeInfo(_k),t.writeLen(this.length-A)}getMissing(t,A){return null}},To=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 tA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeBuf(this.content)}getRef(){return 3}},Tk=e=>new To(e.readBuf()),da=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){ra(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}},Xk=e=>new da(e.readLen()),Wp=(e,t)=>new Ko({guid:e,...t,shouldLoad:t.shouldLoad||t.autoLoad||!1}),Xo=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(Wp(this.doc.guid,this.opts))}splice(t){throw tA()}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}},Zk=e=>new Xo(Wp(e.readString(),e.readAny())),on=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 tA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeJSON(this.embed)}getRef(){return 5}},Wk=e=>new on(e.readJSON()),Me=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 tA()}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}},jk=e=>new Me(e.readKey(),e.readJSON()),yu=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{let t=e.readLen(),A=[];for(let i=0;i{let t=e.readLen(),A=[];for(let i=0;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}},tS=e=>new YA(e.readString()),AS=[qk,Rk,bk,Vk,Yk,zk,Pk],iS=0,nS=1,rS=2,oS=3,sS=4,IS=5,aS=6,VA=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 tA()}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}},cS=e=>new VA(AS[e.readTypeRef()](e));var Qa=(e,t,A)=>{let{client:i,clock:n}=t.id,r=new Le(ee(i,n+A),t,ee(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=ee(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 Le=class e extends _o{constructor(t,A,i,n,r,o,s,I){super(t,I.getLength()),this.origin=i,this.left=A,this.right=n,this.rightOrigin=r,this.parent=o,this.parentSub=s,this.redone=null,this.content=I,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>=Ke(A,this.origin.client))return this.origin.client;if(this.rightOrigin&&this.rightOrigin.client!==this.id.client&&this.rightOrigin.clock>=Ke(A,this.rightOrigin.client))return this.rightOrigin.client;if(this.parent&&this.parent.constructor===yi&&this.id.client!==this.parent.client&&this.parent.clock>=Ke(A,this.parent.client))return this.parent.client;if(this.origin&&(this.left=Bp(t,A,this.origin),this.origin=this.left.lastId),this.rightOrigin&&(this.right=Fi(t,this.rightOrigin),this.rightOrigin=this.right.id),this.left&&this.left.constructor===ht||this.right&&this.right.constructor===ht)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===yi){let i=Iu(A,this.parent);i.constructor===ht?this.parent=null:this.parent=i.content.type}return null}integrate(t,A){if(A>0&&(this.id.clock+=A,this.left=Bp(t,t.doc.store,ee(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),ea(this.origin,n.origin)){if(n.id.client{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(),ra(t.deleteSet,this.id.client,this.id.clock,this.length),dp(t,A,this.parentSub),this.content.delete(t)}}gc(t,A){if(!this.deleted)throw AA();this.content.gc(t),A?mk(t,this,new ht(this.id,this.length)):this.content=new da(this.length)}write(t,A){let i=A>0?ee(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 I=s._item;if(I===null){let a=hk(s);t.writeParentInfo(!0),t.writeString(a)}else t.writeParentInfo(!1),t.writeLeftID(I.id)}else s.constructor===String?(t.writeParentInfo(!0),t.writeString(s)):s.constructor===yi?(t.writeParentInfo(!1),t.writeLeftID(s)):AA();r!==null&&t.writeString(r)}this.content.write(t,A)}},jp=(e,t)=>gS[t&31](e),gS=[()=>{AA()},Xk,$k,Tk,tS,Wk,jk,cS,eS,Zk,()=>{AA()}],lS=10,pt=class extends _o{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(lS),Z(t.restEncoder,this.length-A)}getMissing(t,A){return null}},$p=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{},eE="__ $YJS$ __";$p[eE]===!0&&console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438");$p[eE]=!0;var Ea={proxies:new WeakMap,traps:new WeakMap},tE=(e,t,A)=>e.get(t)||e.set(t,new A).get(t),AE=e=>e.join(),iE=(e,t,A,i,n)=>{tE(tE(Ea.traps,e,WeakMap),t,Map).set(AE(A),i),Ea.proxies.set(i,n)},Gu=(e,t,A)=>{var i,n;return Ea.proxies.get((n=(i=Ea.traps.get(e))===null||i===void 0?void 0:i.get(t))===null||n===void 0?void 0:n.get(AE(A)))};var BS=Symbol("default"),fS=Object.keys(Object.getOwnPropertyDescriptors(Reflect)),dS=["get","has","set","defineProperty","deleteProperty","getOwnPropertyDescriptor"],QS=(e,t)=>{let A,i,n,r,o,s,I,a;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,I,o]=t;break;case"construct":[A,o]=t;break;case"setPrototypeOf":[A,a]=t;break;default:[A]=t}return{target:A,name:i,receiver:r,val:n,args:o,descriptor:s,thisValue:I,prototype:a}},CS=(e,t)=>{let{trapName:A,handler:i,traps:n,root:r,path:o}=e,{target:s,name:I,val:a,receiver:c,args:u,descriptor:l,thisValue:g,prototype:B}=QS(A,t),p=dS.includes(A)?I:void 0;return{parameters:t,target:s,name:I,val:a,args:u,descriptor:l,receiver:c,thisValue:g,prototype:B,trapName:A,traps:n,path:o,handler:i,key:p,newValue:A==="set"?a:void 0,root:r,get proxy(){return Gu(r,s,o)},get value(){return p&&s[p]},DEFAULT:BS,PROXY:nE.bind({root:r,handler:i,path:[...o,p]})}},hS=function(...e){let{trapName:t,handler:A}=this,i=CS(this,e),{PROXY:n,DEFAULT:r}=i,o=A(i);return o===n?n(i.value):o===r?Reflect[t](...e):o},pS=(e,t,A)=>fS.reduce((i,n)=>(i[n]=hS.bind({trapName:n,handler:e,traps:i,root:t,path:A}),i),{}),ES=e=>{if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Deep proxy could be applied to objects and functions only")},mS=({DEFAULT:e})=>e,nE=function(e,t,A,i){ES(e);let n=Object.assign({},this),r=t||n.handler||mS,o=A||n.path||[],s=n.root||i||e,I=Gu(s,e,o);if(I)return I;let a=pS(r,s,o),c=new Proxy(e,a);return iE(s,e,o,a,c),c},rE=class{constructor(e,t,A,i){return nE(e,t,A,i)}};function jo(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{a(i.next(c))}catch(u){o(u)}}function I(c){try{a(i.throw(c))}catch(u){o(u)}}function a(c){c.done?r(c.value):n(c.value).then(s,I)}a((i=i.apply(e,t||[])).next())})}var he=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 jo(this,void 0,void 0,function*(){let A=yield this.lock();try{return yield Promise.resolve(t())}finally{A()}})}},Hu;function yS(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global}var Ju=yS(),Mu=(Hu=Ju.Buffer)!==null&&Hu!==void 0?Hu:null,wS=Ju.TextEncoder?new Ju.TextEncoder:null;function lE(e,t){return(e&15)+(e>>6|e>>3&8)<<4|(t&15)+(t>>6|t>>3&8)}function FS(e,t){let A=t.length>>1;for(let i=0;i>>4;e[i++]=r>9?r+oE:r+sE,r=t[n]&15,e[i++]=r>9?r+oE:r+sE}return String.fromCharCode.apply(null,e)}var aE=Mu!==null?e=>{if(typeof e=="string"){let t=Mu.from(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.length)}if(Mu.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 wS.encode(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")},cE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Wo=new Uint8Array(256);for(let e=0;e>4,n+=1,i[n]=(s&15)<<4|I>>2,n+=1,i[n]=(I&3)<<6|a&63,n+=1}return i}var ma=16*1024,Zo=4,US=new he,vu=new Map;function NS(e,t){return jo(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=(w,D=0)=>{i.set(w,D)},o=()=>i,s=()=>A.exports,I=w=>{A.exports.Hash_SetMemorySize(w);let D=A.exports.Hash_GetBuffer(),S=A.exports.memory.buffer;i=new Uint8Array(S,D,w)},a=()=>new DataView(A.exports.memory.buffer).getUint32(A.exports.STATE_SIZE,!0),c=US.dispatch(()=>jo(this,void 0,void 0,function*(){if(!vu.has(e.name)){let D=SS(e.data),S=WebAssembly.compile(D);vu.set(e.name,S)}let w=yield vu.get(e.name);A=yield WebAssembly.instantiate(w,{})})),u=()=>jo(this,void 0,void 0,function*(){A||(yield c);let w=A.exports.Hash_GetBuffer(),D=A.exports.memory.buffer;i=new Uint8Array(D,w,ma)}),l=(w=null)=>{n=!0,A.exports.Hash_Init(w)},g=w=>{let D=0;for(;D{if(!n)throw new Error("update() called before init()");let D=aE(w);g(D)},p=new Uint8Array(t*2),U=(w,D=null)=>{if(!n)throw new Error("digest() called before init()");return n=!1,A.exports.Hash_Final(D),w==="binary"?i.slice(0,t):IE(p,i,t)},d=()=>{if(!n)throw new Error("save() can only be called after init() and before digest()");let w=A.exports.Hash_GetState(),D=a(),S=A.exports.memory.buffer,K=new Uint8Array(S,w,D),q=new Uint8Array(Zo+D);return FS(q,e.hash),q.set(K,Zo),q},f=w=>{if(!(w instanceof Uint8Array))throw new Error("load() expects an Uint8Array generated by save()");let D=A.exports.Hash_GetState(),S=a(),K=Zo+S,q=A.exports.memory.buffer;if(w.length!==K)throw new Error(`Bad state length (expected ${K} bytes, got ${w.length})`);if(!DS(e.hash,w.subarray(0,Zo)))throw new Error("This state was written by an incompatible hash implementation");let X=w.subarray(Zo);new Uint8Array(q,D,S).set(X),n=!0},Q=w=>typeof w=="string"?w.length!0;break;case"blake2b":case"blake2s":y=(w,D)=>D<=512&&Q(w);break;case"blake3":y=(w,D)=>D===0&&Q(w);break;case"xxhash64":case"xxhash3":case"xxhash128":y=()=>!1;break}let F=(w,D=null,S=null)=>{if(!y(w,D))return l(D),B(w),U("hex",S);let K=aE(w);return i.set(K),A.exports.Hash_Calculate(K.length,D,S),IE(p,i,t)};return yield u(),{getMemory:o,writeMemory:r,getExports:s,setMemorySize:I,init:l,update:B,digest:U,save:d,load:f,calculate:F,hashLength:t}})}function xS(e,t,A){return jo(this,void 0,void 0,function*(){let i=yield e.lock(),n=yield NS(t,A);return i(),n})}var IG=new he;var aG=new he;var cG=new DataView(new ArrayBuffer(4));var gG=new he;var lG=new he;var uG=new he;var BG=new he;var fG=new he;var dG=new he;var QG=new he;var CG=new he;var hG=new he;var pG=new he;var EG=new he;var mG=new he;var yG=new he;var GS="xxhash32",HS="AGFzbQEAAAABEQRgAAF/YAF/AGAAAGACf38AAwcGAAEBAgADBQQBAQICBg4CfwFBsIkFC38AQYAICwdwCAZtZW1vcnkCAA5IYXNoX0dldEJ1ZmZlcgAACUhhc2hfSW5pdAABC0hhc2hfVXBkYXRlAAIKSGFzaF9GaW5hbAADDUhhc2hfR2V0U3RhdGUABA5IYXNoX0NhbGN1bGF0ZQAFClNUQVRFX1NJWkUDAQqxEAYFAEGACQtNAEEAQgA3A6iJAUEAIAA2AoiJAUEAIABBz4yijgZqNgKMiQFBACAAQfeUr694ajYChIkBQQAgAEGoiI2hAmo2AoCJAUEAQQA2AqCJAQu4CAEHfwJAIABFDQBBAEEAKQOoiQEgAK18NwOoiQECQEEAKAKgiQEiASAAakEPSw0AAkACQCAAQQNxIgINAEGACSEDIAAhBAwBCyAAQXxxIQRBgAkhAwNAQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAy0AADoAACADQQFqIQMgAkF/aiICDQALCyAAQQRJDQEDQEEAQQAoAqCJASICQQFqNgKgiQEgAkGQiQFqIAMtAAA6AAAgA0EBai0AACECQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAjoAACADQQJqLQAAIQJBAEEAKAKgiQEiBUEBajYCoIkBIAVBkIkBaiACOgAAIANBA2otAAAhAkEAQQAoAqCJASIFQQFqNgKgiQEgBUGQiQFqIAI6AAAgA0EEaiEDIARBfGoiBA0ADAILCyAAQfAIaiEGAkACQCABDQBBACgCjIkBIQJBACgCiIkBIQVBACgChIkBIQRBACgCgIkBIQFBgAkhAwwBC0GACSEDAkAgAUEPSw0AQYAJIQMCQAJAQQAgAWtBA3EiBA0AIAEhBQwBCyABIQIDQEEAIAJBAWoiBTYCoIkBIAJBkIkBaiADLQAAOgAAIANBAWohAyAFIQIgBEF/aiIEDQALCyABQXNqQQNJDQBBACEEA0AgAyAEaiIBLQAAIQdBACAFIARqIgJBAWo2AqCJASACQZCJAWogBzoAACABQQFqLQAAIQdBACACQQJqNgKgiQEgAkGRiQFqIAc6AAAgAUECai0AACEHQQAgAkEDajYCoIkBIAJBkokBaiAHOgAAIAFBA2otAAAhAUEAIAJBBGo2AqCJASACQZOJAWogAToAACAFIARBBGoiBGpBEEcNAAsgAyAEaiEDC0EAQQAoApCJAUH3lK+veGxBACgCgIkBakENd0Gx893xeWwiATYCgIkBQQBBACgClIkBQfeUr694bEEAKAKEiQFqQQ13QbHz3fF5bCIENgKEiQFBAEEAKAKYiQFB95Svr3hsQQAoAoiJAWpBDXdBsfPd8XlsIgU2AoiJAUEAQQAoApyJAUH3lK+veGxBACgCjIkBakENd0Gx893xeWwiAjYCjIkBCyAAQYAJaiEAAkAgAyAGSw0AA0AgAygCAEH3lK+veGwgAWpBDXdBsfPd8XlsIQEgA0EMaigCAEH3lK+veGwgAmpBDXdBsfPd8XlsIQIgA0EIaigCAEH3lK+veGwgBWpBDXdBsfPd8XlsIQUgA0EEaigCAEH3lK+veGwgBGpBDXdBsfPd8XlsIQQgA0EQaiIDIAZNDQALC0EAIAI2AoyJAUEAIAU2AoiJAUEAIAQ2AoSJAUEAIAE2AoCJAUEAIAAgA2s2AqCJASAAIANGDQBBACECA0AgAkGQiQFqIAMgAmotAAA6AAAgAkEBaiICQQAoAqCJAUkNAAsLC6QDAgF+Bn9BACkDqIkBIgCnIQECQAJAIABCEFQNAEEAKAKEiQFBB3dBACgCgIkBQQF3akEAKAKIiQFBDHdqQQAoAoyJAUESd2ohAgwBC0EAKAKIiQFBsc/ZsgFqIQILIAIgAWohAkGQiQEhAwJAQQAoAqCJASIEQZCJAWoiBUGUiQFJDQBBkIkBIQEDQCABKAIAQb3cypV8bCACakERd0Gv1tO+AmwhAiABQQhqIQYgAUEEaiIDIQEgBiAFTQ0ACwsCQCADIAVGDQAgBEGPiQFqIQYCQAJAIAQgA2tBAXENACADIQEMAQsgA0EBaiEBIAMtAABBsc/ZsgFsIAJqQQt3QbHz3fF5bCECCyAGIANGDQADQCABQQFqLQAAQbHP2bIBbCABLQAAQbHP2bIBbCACakELd0Gx893xeWxqQQt3QbHz3fF5bCECIAFBAmoiASAFRw0ACwtBACACQQ92IAJzQfeUr694bCIBQQ12IAFzQb3cypV8bCIBQRB2IAFzIgJBGHQgAkGA/gNxQQh0ciABQQh2QYD+A3EgAUEYdnJyrTcDgAkLBgBBgIkBC/MDAgF+BH9BAEIANwOoiQFBACABNgKIiQFBACABQc+Moo4GajYCjIkBQQAgAUH3lK+veGo2AoSJAUEAIAFBqIiNoQJqNgKAiQFBAEEANgKgiQEgABACQQApA6iJASICpyEBAkACQCACQhBUDQBBACgChIkBQQd3QQAoAoCJAUEBd2pBACgCiIkBQQx3akEAKAKMiQFBEndqIQAMAQtBACgCiIkBQbHP2bIBaiEACyAAIAFqIQBBkIkBIQMCQEEAKAKgiQEiBEGQiQFqIgVBlIkBSQ0AQZCJASEBA0AgASgCAEG93MqVfGwgAGpBEXdBr9bTvgJsIQAgAUEIaiEGIAFBBGoiAyEBIAYgBU0NAAsLAkAgAyAFRg0AIARBj4kBaiEGAkACQCAEIANrQQFxDQAgAyEBDAELIANBAWohASADLQAAQbHP2bIBbCAAakELd0Gx893xeWwhAAsgBiADRg0AA0AgAUEBai0AAEGxz9myAWwgAS0AAEGxz9myAWwgAGpBC3dBsfPd8XlsakELd0Gx893xeWwhACABQQJqIgEgBUcNAAsLQQAgAEEPdiAAc0H3lK+veGwiAUENdiABc0G93MqVfGwiAUEQdiABcyIAQRh0IABBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycq03A4AJCwsLAQBBgAgLBDAAAAA=",MS="9e3a00cd",vS={name:GS,data:HS,hash:MS},JS=new he,ya=null;function gE(e){return!Number.isInteger(e)||e<0||e>4294967295?new Error("Seed must be a valid 32-bit long unsigned integer."):null}function wa(e,t=0){if(gE(t))return Promise.reject(gE(t));if(ya===null)return xS(JS,vS,4).then(A=>(ya=A,ya.calculate(e,t)));try{let A=ya.calculate(e,t);return Promise.resolve(A)}catch(A){return Promise.reject(A)}}var wG=new he;var FG=new ArrayBuffer(8);var DG=new he;var kG=new ArrayBuffer(8);var SG=new he;var UG=new ArrayBuffer(8);var NG=new he;var xG=new he;var GG=new he;function Ru(e){return new Promise((t,A)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>A(e.error)})}function sn(e,t){let A=indexedDB.open(e);A.onupgradeneeded=()=>A.result.createObjectStore(t);let i=Ru(A);return(n,r)=>i.then(o=>r(o.transaction(t,n).objectStore(t)))}var qu;function uE(){return qu||(qu=sn("keyval-store","keyval")),qu}function EA(e,t=uE()){return t("readonly",A=>Ru(A.get(e)))}function mA(e,t,A=uE()){return A("readwrite",i=>(i.put(t,e),Ru(i.transaction)))}var Lu;try{Lu=new TextDecoder}catch{}var G,Ot,C=0;var FE=[],Ou=FE,bu=0,Ee={},te,Di,Lt=0,yA=0,be,zA,Et=[],j,BE={useRecords:!1,mapsAsObjects:!0},$o=class{},Vu=new $o;Vu.name="MessagePack 0xC1";var ki=!1,DE=2,fE,dE,QE;try{new Function("")}catch{DE=1/0}var an=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(G)return NE(()=>(Da(),this?this.unpack(t,A):e.prototype.unpack.call(BE,t,A)));!t.buffer&&t.constructor===ArrayBuffer&&(t=typeof Buffer<"u"?Buffer.from(t):new Uint8Array(t)),typeof A=="object"?(Ot=A.end||t.length,C=A.start||0):(C=0,Ot=A>-1?A:t.length),bu=0,yA=0,Di=null,Ou=FE,be=null,G=t;try{j=t.dataView||(t.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength))}catch(i){throw G=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(Ee=this,this.structures)return te=this.structures,Fa(A);(!te||te.length>0)&&(te=[])}else Ee=BE,(!te||te.length>0)&&(te=[]);return Fa(A)}unpackMultiple(t,A){let i,n=0;try{ki=!0;let r=t.length,o=this?this.unpack(t,r):Sa.unpack(t,r);if(A){if(A(o,n,C)===!1)return;for(;Ci.slice(0)));for(let i=0,n=t.length;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 Fa(e){try{if(!Ee.trusted&&!ki){let A=te.sharedLength||0;A=32&&fE?(t=fE(G,C,Ot,Ee),G=null,!(e&&e.lazy)&&t&&(t=t.toJSON()),C=Ot):t=Se(),be&&(C=be.postBundlePosition,be=null),ki&&(te.restoreStructures=null),C==Ot)te&&te.restoreStructures&&CE(),te=null,G=null,zA&&(zA=null);else{if(C>Ot)throw new Error("Unexpected end of MessagePack data");if(!ki){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 te&&te.restoreStructures&&CE(),Da(),(t instanceof RangeError||t.message.startsWith("Unexpected end of buffer")||C>Ot)&&(t.incomplete=!0),t}}function CE(){for(let e in te.restoreStructures)te[e]=te.restoreStructures[e];te.restoreStructures=null}function Se(){let e=G[C++];if(e<160)if(e<128){if(e<64)return e;{let t=te[e&63]||Ee.getStructures&&kE()[e&63];return t?(t.read||(t.read=zu(t,e&63)),t.read()):e}}else if(e<144)if(e-=128,Ee.mapsAsObjects){let t={};for(let A=0;A=C)return Di.slice(C-Lt,(C+=t)-Lt);if(yA==0&&Ot<140){let A=t<16?Pu(t):SE(t);if(A!=null)return A}return Yu(t)}else{let t;switch(e){case 192:return null;case 193:return be?(t=Se(),t>0?be[1].slice(be.position1,be.position1+=t):be[0].slice(be.position0,be.position0-=t)):Vu;case 194:return!1;case 195:return!0;case 196:if(t=G[C++],t===void 0)throw new Error("Unexpected end of buffer");return Ku(t);case 197:return t=j.getUint16(C),C+=2,Ku(t);case 198:return t=j.getUint32(C),C+=4,Ku(t);case 199:return In(G[C++]);case 200:return t=j.getUint16(C),C+=2,In(t);case 201:return t=j.getUint32(C),C+=4,In(t);case 202:if(t=j.getFloat32(C),Ee.useFloat32>2){let A=ka[(G[C]&127)<<1|G[C+1]>>7];return C+=4,(A*t+(t>0?.5:-.5)>>0)/A}return C+=4,t;case 203:return t=j.getFloat64(C),C+=8,t;case 204:return G[C++];case 205:return t=j.getUint16(C),C+=2,t;case 206:return t=j.getUint32(C),C+=4,t;case 207:return Ee.int64AsType==="number"?(t=j.getUint32(C)*4294967296,t+=j.getUint32(C+4)):Ee.int64AsType==="string"?t=j.getBigUint64(C).toString():Ee.int64AsType==="auto"?(t=j.getBigUint64(C),t<=BigInt(2)<=BigInt(-2)<=C?Di.slice(C-Lt,(C+=t)-Lt):RS(t);case 218:return t=j.getUint16(C),C+=2,yA>=C?Di.slice(C-Lt,(C+=t)-Lt):KS(t);case 219:return t=j.getUint32(C),C+=4,yA>=C?Di.slice(C-Lt,(C+=t)-Lt):LS(t);case 220:return t=j.getUint16(C),C+=2,pE(t);case 221:return t=j.getUint32(C),C+=4,pE(t);case 222:return t=j.getUint16(C),C+=2,EE(t);case 223:return t=j.getUint32(C),C+=4,EE(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 qS=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function zu(e,t){function A(){if(A.count++>DE){let n=e.read=new Function("r","return function(){return "+(Ee.freezeData?"Object.freeze":"")+"({"+e.map(r=>r==="__proto__"?"__proto_:r()":qS.test(r)?r+":r()":"["+JSON.stringify(r)+"]:r()").join(",")+"})}")(Se);return e.highByte===0&&(e.read=hE(t,e.read)),n()}let i={};for(let n=0,r=e.length;nfunction(){let A=G[C++];if(A===0)return t();let i=e<32?-(e+(A<<5)):e+(A<<5),n=te[i]||kE()[i];if(!n)throw new Error("Record id is not defined for "+i);return n.read||(n.read=zu(n,e)),n.read()};function kE(){let e=NE(()=>(G=null,Ee.getStructures()));return te=Ee._mergeStructures(e,te)}var Yu=es,RS=es,KS=es,LS=es;function es(e){let t;if(e<16&&(t=Pu(e)))return t;if(e>64&&Lu)return Lu.decode(G.subarray(C,C+=e));let A=C+e,i=[];for(t="";C65535&&(I-=65536,i.push(I>>>10&1023|55296),I=56320|I&1023),i.push(I)}else i.push(n);i.length>=4096&&(t+=Oe.apply(String,i),i.length=0)}return i.length>0&&(t+=Oe.apply(String,i)),t}function pE(e){let t=new Array(e);for(let A=0;A0){C=t;return}A[i]=n}return Oe.apply(String,A)}function Pu(e){if(e<4)if(e<2){if(e===0)return"";{let t=G[C++];if((t&128)>1){C-=1;return}return Oe(t)}}else{let t=G[C++],A=G[C++];if((t&128)>0||(A&128)>0){C-=2;return}if(e<3)return Oe(t,A);let i=G[C++];if((i&128)>0){C-=3;return}return Oe(t,A,i)}else{let t=G[C++],A=G[C++],i=G[C++],n=G[C++];if((t&128)>0||(A&128)>0||(i&128)>0||(n&128)>0){C-=4;return}if(e<6){if(e===4)return Oe(t,A,i,n);{let r=G[C++];if((r&128)>0){C-=5;return}return Oe(t,A,i,n,r)}}else if(e<8){let r=G[C++],o=G[C++];if((r&128)>0||(o&128)>0){C-=6;return}if(e<7)return Oe(t,A,i,n,r,o);let s=G[C++];if((s&128)>0){C-=7;return}return Oe(t,A,i,n,r,o,s)}else{let r=G[C++],o=G[C++],s=G[C++],I=G[C++];if((r&128)>0||(o&128)>0||(s&128)>0||(I&128)>0){C-=8;return}if(e<10){if(e===8)return Oe(t,A,i,n,r,o,s,I);{let a=G[C++];if((a&128)>0){C-=9;return}return Oe(t,A,i,n,r,o,s,I,a)}}else if(e<12){let a=G[C++],c=G[C++];if((a&128)>0||(c&128)>0){C-=10;return}if(e<11)return Oe(t,A,i,n,r,o,s,I,a,c);let u=G[C++];if((u&128)>0){C-=11;return}return Oe(t,A,i,n,r,o,s,I,a,c,u)}else{let a=G[C++],c=G[C++],u=G[C++],l=G[C++];if((a&128)>0||(c&128)>0||(u&128)>0||(l&128)>0){C-=12;return}if(e<14){if(e===12)return Oe(t,A,i,n,r,o,s,I,a,c,u,l);{let g=G[C++];if((g&128)>0){C-=13;return}return Oe(t,A,i,n,r,o,s,I,a,c,u,l,g)}}else{let g=G[C++],B=G[C++];if((g&128)>0||(B&128)>0){C-=14;return}if(e<15)return Oe(t,A,i,n,r,o,s,I,a,c,u,l,g,B);let p=G[C++];if((p&128)>0){C-=15;return}return Oe(t,A,i,n,r,o,s,I,a,c,u,l,g,B,p)}}}}}function mE(){let e=G[C++],t;if(e<192)t=e-160;else switch(e){case 217:t=G[C++];break;case 218:t=j.getUint16(C),C+=2;break;case 219:t=j.getUint32(C),C+=4;break;default:throw new Error("Expected string")}return es(t)}function Ku(e){return Ee.copyBuffers?Uint8Array.prototype.slice.call(G,C,C+=e):G.subarray(C,C+=e)}function In(e){let t=G[C++];if(Et[t]){let A;return Et[t](G.subarray(C,A=C+=e),i=>{C=i;try{return Se()}finally{C=A}})}else throw new Error("Unknown extension type "+t)}var yE=new Array(4096);function UE(){let e=G[C++];if(e>=160&&e<192){if(e=e-160,yA>=C)return Di.slice(C-Lt,(C+=e)-Lt);if(!(yA==0&&Ot<180))return Yu(e)}else return C--,Se().toString();let t=(e<<5^(e>1?j.getUint16(C):e>0?G[C]:0))&4095,A=yE[t],i=C,n=C+e-3,r,o=0;if(A&&A.bytes==e){for(;i{let A=Se().map(r=>r.toString()),i=e;t!==void 0&&(e=e<32?-((t<<5)+e):(t<<5)+e,A.highByte=t);let n=te[e];return n&&(n.isShared||ki)&&((te.restoreStructures||(te.restoreStructures=[]))[e]=n),te[e]=A,A.read=zu(A,i),A.read()};Et[0]=()=>{};Et[0].noBuffer=!0;Et[66]=e=>{let t=e.length,A=BigInt(e[0]&128?e[0]-256:e[0]);for(let i=1;i{let e=Se();return(OS[e[0]]||Error)(e[1])};Et[105]=e=>{let t=j.getUint32(C-4);zA||(zA=new Map);let A=G[C],i;A>=144&&A<160||A==220||A==221?i=[]:i={};let n={target:i};zA.set(t,n);let r=Se();return n.used?Object.assign(i,r):(n.target=r,r)};Et[112]=e=>{let t=j.getUint32(C-4),A=zA.get(t);return A.used=!0,A.target};Et[115]=()=>new Set(Se());var _u=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map(e=>e+"Array"),bS=typeof globalThis=="object"?globalThis:window;Et[116]=e=>{let t=e[0],A=_u[t];if(!A)throw new Error("Could not find typed array for code "+t);return new bS[A](Uint8Array.prototype.slice.call(e,1).buffer)};Et[120]=()=>{let e=Se();return new RegExp(e[0],e[1])};var YS=[];Et[98]=e=>{let t=(e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3],A=C;return C+=t-e.length,be=YS,be=[mE(),mE()],be.position0=0,be.position1=0,be.postBundlePosition=C,C=A,Se()};Et[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 NE(e){QE&&QE();let t=Ot,A=C,i=bu,n=Lt,r=yA,o=Di,s=Ou,I=zA,a=be,c=new Uint8Array(G.slice(0,Ot)),u=te,l=te.slice(0,te.length),g=Ee,B=ki,p=e();return Ot=t,C=A,bu=i,Lt=n,yA=r,Di=o,Ou=s,zA=I,be=a,G=c,ki=B,te=u,te.splice(0,te.length,...l),Ee=g,j=new DataView(G.buffer,G.byteOffset,G.byteLength),p}function Da(){G=null,zA=null,te=null}var ka=new Array(147);for(let e=0;e<256;e++)ka[e]=+("1e"+Math.floor(45.15-e*.30103));var Sa=new an({useRecords:!1}),VS=Sa.unpack,zS=Sa.unpackMultiple,PS=Sa.unpack,Ua={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},_S=new Float32Array(1),vG=new Uint8Array(_S.buffer,0,4);var xa;try{xa=new TextEncoder}catch{}var Tu,vE,Ga=typeof Buffer<"u",Na=Ga?function(e){return Buffer.allocUnsafeSlow(e)}:Uint8Array,JE=Ga?Buffer:Uint8Array,xE=Ga?4294967296:2144337920,E,ts,ae,h=0,at,Fe=null,TS,XS=21760,ZS=/[\u0080-\uFFFF]/,lr=Symbol("record-id"),cn=class extends an{constructor(t){super(t),this.offset=0;let A,i,n,r,o,s=JE.prototype.utf8Write?function(m,J){return E.utf8Write(m,J,4294967295)}:xa&&xa.encodeInto?function(m,J){return xa.encodeInto(m,E.subarray(J)).written}:!1,I=this;t||(t={});let a=t&&t.sequential,c=t.structures||t.saveStructures,u=t.maxSharedStructures;if(u==null&&(u=c?32:0),u>8160)throw new Error("Maximum maxSharedStructure is 8160");t.structuredClone&&t.moreTypes==null&&(this.moreTypes=!0);let l=t.maxOwnStructures;l==null&&(l=c?32:64),!this.structures&&t.useRecords!=!1&&(this.structures=[]);let g=u>32||l+u>64,B=u+64,p=u+l+64;if(p>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let U=[],d=0,f=0;this.pack=this.encode=function(m,J){if(E||(E=new Na(8192),ae=E.dataView||(E.dataView=new DataView(E.buffer,0,8192)),h=0),at=E.length-10,at-h<2048?(E=new Na(E.length),ae=E.dataView||(E.dataView=new DataView(E.buffer,0,E.length)),at=E.length-10,h=0):h=h+7&2147483640,i=h,J&sU&&(h+=J&255),o=I.structuredClone?new Map:null,I.bundleStrings&&typeof m!="string"?(Fe=[],Fe.size=1/0):Fe=null,r=I.structures,r){r.uninitialized&&(r=I._mergeStructures(I.getStructures()));let k=r.sharedLength||0;if(k>u)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 x=0;xre.offset>Ae.offset?1:-1),z=x.length,L=-1;for(;k&&z>0;){let re=x[--z].offset+i;rek.position+i?L>=0&&(L+=6):(L>=0&&(ae.setUint32(k.position+i,ae.getUint32(k.position+i)+L),L=-1),k=k.previous,z++)}L>=0&&k&&ae.setUint32(k.position+i,ae.getUint32(k.position+i)+L),h+=x.length*6,h>at&&q(h),I.offset=h;let O=jS(E.subarray(i,h),x);return o=null,O}return I.offset=h,J&RE?(E.start=i,E.end=h,E):E.subarray(i,h)}catch(k){throw H=k,k}finally{if(r&&(Q(),n&&I.saveStructures)){let k=r.sharedLength||0,x=E.subarray(i,h),z=$S(r,I);if(!H)return I.saveStructures(z,z.isCompatible)===!1?I.pack(m,J):(I.lastNamedStructuresLength=k,x)}J&oU&&(h=i)}};let Q=()=>{f<10&&f++;let m=r.sharedLength||0;if(r.length>m&&!a&&(r.length=m),d>1e4)r.transitions=null,f=0,d=0,U.length>0&&(U=[]);else if(U.length>0&&!a){for(let J=0,H=U.length;J{var J=m.length;J<16?E[h++]=144|J:J<65536?(E[h++]=220,E[h++]=J>>8,E[h++]=J&255):(E[h++]=221,ae.setUint32(h,J),h+=4);for(let H=0;H{h>at&&(E=q(h));var J=typeof m,H;if(J==="string"){let k=m.length;if(Fe&&k>=4&&k<4096){if((Fe.size+=k)>XS){let O,re=(Fe[0]?Fe[0].length*3+Fe[1].length:0)+10;h+re>at&&(E=q(h+re));let Ae;Fe.position?(Ae=Fe,E[h]=200,h+=3,E[h++]=98,O=h-i,h+=4,ME(i,F,0),ae.setUint16(O+i-3,h-i-O)):(E[h++]=214,E[h++]=98,O=h-i,h+=4),Fe=["",""],Fe.previous=Ae,Fe.size=0,Fe.position=O}let L=ZS.test(m);Fe[L?0:1]+=m,E[h++]=193,F(L?-k:k);return}let x;k<32?x=1:k<256?x=2:k<65536?x=3:x=5;let z=k*3;if(h+z>at&&(E=q(h+z)),k<64||!s){let L,O,re,Ae=h+x;for(L=0;L>6|192,E[Ae++]=O&63|128):(O&64512)===55296&&((re=m.charCodeAt(L+1))&64512)===56320?(O=65536+((O&1023)<<10)+(re&1023),L++,E[Ae++]=O>>18|240,E[Ae++]=O>>12&63|128,E[Ae++]=O>>6&63|128,E[Ae++]=O&63|128):(E[Ae++]=O>>12|224,E[Ae++]=O>>6&63|128,E[Ae++]=O&63|128);H=Ae-h-x}else H=s(m,h+x);H<32?E[h++]=160|H:H<256?(x<2&&E.copyWithin(h+2,h+1,h+1+H),E[h++]=217,E[h++]=H):H<65536?(x<3&&E.copyWithin(h+3,h+2,h+2+H),E[h++]=218,E[h++]=H>>8,E[h++]=H&255):(x<5&&E.copyWithin(h+5,h+3,h+3+H),E[h++]=219,ae.setUint32(h,H),h+=4),h+=H}else if(J==="number")if(m>>>0===m)m<32||m<128&&this.useRecords===!1||m<64&&!this.randomAccessStructure?E[h++]=m:m<256?(E[h++]=204,E[h++]=m):m<65536?(E[h++]=205,E[h++]=m>>8,E[h++]=m&255):(E[h++]=206,ae.setUint32(h,m),h+=4);else if(m>>0===m)m>=-32?E[h++]=256+m:m>=-128?(E[h++]=208,E[h++]=m+256):m>=-32768?(E[h++]=209,ae.setInt16(h,m),h+=2):(E[h++]=210,ae.setInt32(h,m),h+=4);else{let k;if((k=this.useFloat32)>0&&m<4294967296&&m>=-2147483648){E[h++]=202,ae.setFloat32(h,m);let x;if(k<4||(x=m*ka[(E[h]&127)<<1|E[h+1]>>7])>>0===x){h+=4;return}else h--}E[h++]=203,ae.setFloat64(h,m),h+=8}else if(J==="object"||J==="function")if(!m)E[h++]=192;else{if(o){let x=o.get(m);if(x){if(!x.id){let z=o.idsToInsert||(o.idsToInsert=[]);x.id=z.push(x)}E[h++]=214,E[h++]=112,ae.setUint32(h,x.id),h+=4;return}else o.set(m,{offset:h-i})}let k=m.constructor;if(k===Object)K(m,!0);else if(k===Array)y(m);else if(k===Map)if(this.mapAsEmptyObject)E[h++]=128;else{H=m.size,H<16?E[h++]=128|H:H<65536?(E[h++]=222,E[h++]=H>>8,E[h++]=H&255):(E[h++]=223,ae.setUint32(h,H),h+=4);for(let[x,z]of m)F(x),F(z)}else{for(let x=0,z=Tu.length;x(E=re,re=null,h+=Vt,h>at&&q(h),{target:E,targetView:ae,position:h-Vt}),F)}finally{re&&(E=re,ae=Ae,h=Te,at=E.length-10)}Yt&&(Yt.length+h>at&&q(Yt.length+h),h=WS(Yt,E,h,O.type));return}}if(Array.isArray(m))y(m);else{if(m.toJSON){let x=m.toJSON();if(x!==m)return F(x)}if(J==="function")return F(this.writeFunction&&this.writeFunction(m));K(m,!m.hasOwnProperty)}}}else if(J==="boolean")E[h++]=m?195:194;else if(J==="bigint"){if(m=-(BigInt(1)<0)E[h++]=207,ae.setBigUint64(h,m);else if(this.largeBigIntToFloat)E[h++]=203,ae.setFloat64(h,Number(m));else if(this.useBigIntExtension&&m<2n**1023n&&m>-(2n**1023n)){E[h++]=199,h++,E[h++]=66;let k=[],x;do{let z=m&0xffn;x=(z&0x80n)===(m<0n?0x80n:0n),k.push(z),m>>=8n}while(!((m===0n||m===-1n)&&x));E[h-2]=k.length;for(let z=k.length;z>0;)E[h++]=Number(k[--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");h+=8}else if(J==="undefined")this.encodeUndefinedAsNil?E[h++]=192:(E[h++]=212,E[h++]=0,E[h++]=0);else throw new Error("Unknown type: "+J)},w=this.variableMapSize||this.coercibleKeyAsNumber?m=>{let J=Object.keys(m),H=J.length;H<16?E[h++]=128|H:H<65536?(E[h++]=222,E[h++]=H>>8,E[h++]=H&255):(E[h++]=223,ae.setUint32(h,H),h+=4);let k;if(this.coercibleKeyAsNumber)for(let x=0;x{E[h++]=222;let H=h-i;h+=2;let k=0;for(let x in m)(J||m.hasOwnProperty(x))&&(F(x),F(m[x]),k++);E[H+++i]=k>>8,E[H+i]=k&255},D=this.useRecords===!1?w:t.progressiveRecords&&!g?(m,J)=>{let H,k=r.transitions||(r.transitions=Object.create(null)),x=h++-i,z;for(let L in m)if(J||m.hasOwnProperty(L)){if(H=k[L],H)k=H;else{let O=Object.keys(m),re=k;k=r.transitions;let Ae=0;for(let Te=0,Yt=O.length;Te{let H,k=r.transitions||(r.transitions=Object.create(null)),x=0;for(let L in m)(J||m.hasOwnProperty(L))&&(H=k[L],H||(H=k[L]=Object.create(null),x++),k=H);let z=k[lr];z?z>=96&&g?(E[h++]=((z-=96)&31)+96,E[h++]=z>>5):E[h++]=z:X(k,k.__keys__||Object.keys(m),x);for(let L in m)(J||m.hasOwnProperty(L))&&F(m[L])},S=typeof this.useRecords=="function"&&this.useRecords,K=S?(m,J)=>{S(m)?D(m,J):w(m,J)}:D,q=m=>{let J;if(m>16777216){if(m-i>xE)throw new Error("Packed buffer would be larger than maximum buffer size");J=Math.min(xE,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 H=new Na(J);return ae=H.dataView||(H.dataView=new DataView(H.buffer,0,J)),m=Math.min(m,E.length),E.copy?E.copy(H,0,i,m):H.set(E.slice(i,m)),h-=i,i=0,at=H.length-10,E=H},X=(m,J,H)=>{let k=r.nextId;k||(k=64),k=p&&(k=B),r.nextId=k+1);let x=J.highByte=k>=96&&g?k-96>>5:-1;m[lr]=k,m.__keys__=J,r[k-64]=J,k=0?(E[h++]=(k&31)+96,E[h++]=x):E[h++]=k):(x>=0?(E[h++]=213,E[h++]=114,E[h++]=(k&31)+96,E[h++]=x):(E[h++]=212,E[h++]=114,E[h++]=k),H&&(d+=f*H),U.length>=l&&(U.shift()[lr]=0),U.push(m),F(J))},Ue=(m,J,H,k)=>{let x=E,z=h,L=at,O=i;E=ts,h=0,i=0,E||(ts=E=new Na(8192)),at=E.length-10,X(m,J,k),ts=E;let re=h;if(E=x,h=z,at=L,i=O,re>1){let Ae=h+re-1;Ae>at&&q(Ae);let Te=H+i;E.copyWithin(Te+re,Te+1,h),E.set(ts.slice(0,re),Te),h=Ae}else E[H+i]=ts[0]},ct=(m,J)=>{let H=TS(m,E,i,h,r,q,(k,x,z)=>{if(z)return n=!0;h=x;let L=E;return F(k),Q(),L!==E?{position:h,targetView:ae,target:E}:h},this);if(H===0)return K(m,!0);h=H}}useBuffer(t){E=t,ae=new DataView(E.buffer,E.byteOffset,E.byteLength),h=0}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}};vE=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,$o];Tu=[{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?GE(e,16,t):HE(Ga?Buffer.from(e):new Uint8Array(e),t)}},{pack(e,t){let A=e.constructor;A!==JE&&this.moreTypes?GE(e,_u.indexOf(A.name),t):HE(e,t)}},{pack(e,t){let{target:A,position:i}=t(1);A[i]=193}}];function GE(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 HE(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 WS(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 jS(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 ME(e,t,A){if(Fe.length>0){ae.setUint32(Fe.position+e,h+A-Fe.position-e),Fe.stringsPosition=h-e;let i=Fe;Fe=null,t(i[0]),t(i[1])}}function $S(e,t){return e.isCompatible=A=>{let i=!A||(t.lastNamedStructuresLength||0)===A.length;return i||t._mergeStructures(A),i},e}var qE=new cn({useRecords:!1}),eU=qE.pack,tU=qE.pack;var{NEVER:AU,ALWAYS:iU,DECIMAL_ROUND:nU,DECIMAL_FIT:rU}=Ua,RE=512,oU=1024,sU=2048;var $u=R(YE(),1),AH=$u.default.configure,VE=$u.default;var zE={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"}},PE={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 fe=window;var _E=e=>sn(`prasi-user-${e}`,"default");var TE=new cn({structuredClone:!0}),As={debug:!!localStorage.getItem("prasi-ws-debug"),reconnectTimeout:1e3};fe.debug=new Proxy({},{get(e,t,A){if(t==="off")return As.debug=!1,localStorage.removeItem("prasi-ws-debug"),console.clear(),["WS DEBUG: Deactivated"];if(t==="on")return As.debug=!0,localStorage.setItem("prasi-ws-debug","1"),console.clear(),["WS DEBUG: Activated"]}});var wA={ws:null,client_id:"",idb:null,event:null},eB={action:{pending:{}}},XE=(e,t)=>{let A=TE.pack(t);As.debug&&console.log("%c\u2B06","color:blue",WE(A.length,0),t),e.send(A)},ZE=async e=>{let{user_id:t,site_id:A,page_id:i,events:n}=e;return wA.idb=_E(t),await uU({user_id:t,site_id:A,page_id:i},n),new rE(zE,({target:r,trapName:o,value:s,key:I,DEFAULT:a,PROXY:c})=>{if(o==="set")throw new TypeError("target is immutable");return typeof s=="string"?(...u)=>new Promise(l=>{QU({code:s,resolve:l,args:u})}):o==="get"&&typeof s=="object"&&s!==null?c:a})},uU=(e,t)=>{let{user_id:A,page_id:i,site_id:n}=e;return wA.event=t,fe.offline?new Promise(async r=>{r();let o="editor_start",s=await dU(o);t[o]&&t[o](s)}):new Promise((r,o)=>{if(!wA.ws){let s=0,I=()=>{let a=new URL(fe.basehost||location.href);a.pathname="/sync",a.protocol=a.protocol==="http:"?"ws:":"wss:";let c=new WebSocket(`${a.protocol}//${a.host}${a.pathname}`);c.onopen=()=>{XE(c,{type:1,user_id:A,site_id:n,page_id:i}),wA.ws=c,t.opened()},c.onclose=async()=>{t.disconnected().reconnect?setTimeout(async()=>{s++,I()},s*As.reconnectTimeout):o()},c.onmessage=async u=>{let l=u.data,g=TE.unpack(Buffer.from(await l.arrayBuffer()));if(As.debug&&console.log("%c\u2B07","color:red",WE(l.size,0),g),g.type===0)wA.client_id=g.client_id,t.shakehand(g.client_id),r();else if(g.type===2){let B=g.event;t[B]&&(BU.includes(B)&&fU(B,g.data),t[B](g.data))}else if(g.type===4){let B=eB.action.pending[g.argid];if(B){B.resolve(g.val),delete eB.action.pending[g.argid];let p=wA.idb;p&&await mA(g.argid,g.val,p)}}}};I()}})},BU=["editor_start"],fU=async(e,t)=>{let A=wA.idb;if(A){let i=await wa(`ev-${e}`);await mA(i,t,A)}},dU=async e=>{let t=wA.idb;if(t){let A=await wa(`ev-${e}`);return await EA(A,t)}},QU=async e=>{let{args:t,code:A,resolve:i}=e,n=wA.ws,r=wA.idb;if(r){let o=VE(t),s=PE[A],I=await wa(`op-${s}-${o}`);if(n&&n.readyState===n.OPEN)eB.action.pending[I]={ts:Date.now(),resolve:i},XE(n,{type:3,code:A,args:t,argid:I});else{let a=await EA(I,r);i(a)}}};function WE(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 ur={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Br(e={}){let t={options:e,rootNode:$E(),staticRoutesMap:{}},A=i=>e.strictTrailingSlash?i:i.replace(/\/$/,"")||"/";if(e.routes)for(let i in e.routes)jE(t,A(i),e.routes[i]);return{ctx:t,lookup:i=>CU(t,A(i)),insert:(i,n)=>jE(t,A(i),n),remove:i=>hU(t,A(i))}}function CU(e,t){let A=e.staticRoutesMap[t];if(A)return A.data;let i=t.split("/"),n={},r=!1,o=null,s=e.rootNode,I=null;for(let a=0;a{},db:null,api:null,init_local_effect:{}},page:{history:{id:"",show:!1},root_id:"root",cur:EU,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:{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 Im=R(iB());var am=e=>{let{item:t,item_comp:A,ids:i}=e,n=uA(A);if(cm(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}for(let r of Object.keys(t))delete t[r];for(let[r,o]of Object.entries(n))t[r]=o},cm=(e,t)=>{if(e.originalId=e.id,t[e.id]||(t[e.id]=(0,Im.createId)()),e.id=t[e.id],e.childs)for(let A of e.childs)cm(A,t)};var gm=e=>{for(let[t,A]of Object.entries(e.item_comp.component?.props||{})){let i=uA(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 va=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 lm=(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]),am({item:A,item_comp:i,ids:o})}let r={item:va(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),gm({item:A,item_comp:i,instance:n?n[A.id]:{},each(o,s){let I=A.component?.id;s.meta?.type==="content-element"&&I&&s.content&&(s.content.name=o,Nt({...e,mode:"comp"},{item:s.content,root:t.root||s.content,is_root:!1,jsx_prop:{is_root:!0,comp_id:I,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:")||Nt({...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 Nt=(e,t)=>{let A=t.item;if(A.type==="item"&&A.component?.id&&t.ignore_first_component!==!0){lm(e,t);return}let i={item:va(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}),Nt(e,o)}}};var Ja=async(e,t,A,i)=>{let n=new Set,r={root:t};if(Nt({...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[I,a]of Object.entries(o.props))a.meta?.type==="content-element"&&a.content&&Nt({...e,on:{visit_component:({component:c})=>{if(c){let{id:u}=c;e.comps[u]||(!i||i&&!i.has(u))&&n.add(u)}},visit(c,u){A.visit&&A.visit(c,u,r)}},set_meta:!1,note:"init-load-comp-prop"},{item:a.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 I=e.comps[s];I&&await Ja(e,I,A,o)}}};var xU=sn("prasi-cache","prasi-cache-store"),un={timeout:null,store:xU},qa=(e,t)=>{let A=[...um(t,"navigate(",")"),...um(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(un.timeout),un.timeout=setTimeout(()=>{e.on_nav_loaded&&e.on_nav_loaded({urls:Array.from(e.page.navs[i])})},100)},um=(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 I=e.indexOf(`${s}${A}`,o+t.length+1),a=e.substring(o+t.length+1,I);i=I+2+A.length,r.push(a)}}if(n===i)break}return r};var Bm=R(iB());var Ra=()=>{let e=document.activeElement;return!!(e&&e.attributes.getNamedItem("contenteditable"))};var Ka=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 I=s.get("content");I&&(t.mitem=I)}}}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 I=t.mitem?.get("component")?.get("props")?.get(o);if(!I){let a=t.mitem?.get("component")?.get("props");a&&e.new_prop_jsx(t,a,o,s)}if(s.content)if(I){let a=n[s.content.id];a&&(a.mitem=I.get("content"))}else{let a=t.mitem?.get("component")?.get("props");a&&e.new_prop_jsx(t,a,o,s)}}}};var La=(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;i.find(n=>n.id===t.item.id)?console.warn("Double Tree Item: ",t.item.id,t.item.name):t.parent?.comp_id?t.jsx_prop?.is_root?i.push({id:t.item.id,parent:t.parent?.instance_id||"root",text:t.jsx_prop.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}):i.push({id:t.item.id,parent:t.parent?.id||"root",text:t.item.name,data:t})};var ba=async(e,t,A)=>{if(e.comp.list[t])return;let i=new Y.Doc;Y.applyUpdate(i,dt(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 Oa(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(I,a){if(a==="sv_remote"||a==="local")return;let c=await e.sync?.yjs.sv_local("comp",t,Buffer.from($t(I)));if(c){let u=Y.encodeStateAsUpdate(i,dt(c.sv));Y.applyUpdate(i,dt(c.diff),"local"),await e.sync?.yjs.diff_local("comp",t,Buffer.from($t(u)));let l=await Oa(e,e.comp.list[t].doc,t);if(l&&(e.comp.list[t].meta=l.meta,e.comp.list[t].tree=l.tree),e.comp.loaded[t]=i.getMap("map").get("root")?.toJSON(),Ra())return;iA(e),e.render()}}},i.on("update",e.comp.list[t].on_update))}}},Oa=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 Ja({comps:e.comp.loaded,meta:n,set_meta:!1,mode:"comp"},o,{load:async s=>{let I=s.filter(c=>!e.comp.loaded[c]),a=await e.sync?.comp.load(I,!0);if(a){let c=Object.entries(a);for(let[u,l]of c)l&&l.snapshot&&!e.comp.list[u]&&await ba(e,u,l.snapshot)}}}),Nt({comps:e.comp.loaded,meta:n,mode:"comp",on:{async visit(s){La(e,s,n,r),Ka({m:s,root:o,mitem:i,meta:n,new_prop_jsx(I,a,c,u){nB.list.push(()=>{let l=new Y.Map;u.content&&(u.content.id=(0,Bm.createId)()),syncronize(l,u),a.set(c,l)})}})}},note:"load-comp-scan-meta"},{item:o,ignore_first_component:!0}),nB.list.length>0&&e.page.doc?.transact(()=>{for(let s of nB.list)s()}),e.comp.loaded[A]=o,{meta:n,tree:r,item:o}},nB={list:[]};var iA=async(e,t)=>{if(document.activeElement){let o=document.activeElement;if(o.tagName==="DIV"&&o.getAttribute("contenteditable")==="true")return}Ma.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 a=s.doc.getMap("map").get("root")?.toJSON();a&&(e.comp.loaded[o]=a)}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&&Nt({note:"tree-rebuild",comps:e.comp.loaded,meta:r,mode:"page",on:{async visit(I){A||((I.parent?.instance_id!==I.parent?.id||I.jsx_prop)&&La(e,I,r,e.page.tree),Ka({m:I,root:s,mitem:o,meta:r,new_prop_jsx(a,c,u,l){if(!c.get(u)){let g=new Y.Map;syncronize(g,l),c.set(u,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,I]of Object.entries(e.site.layout.meta))if(I.item.name==="content"){o=I.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}};BigInt.prototype.toJSON=function(){return"BigInt::"+this.toString()};var rs=window,fr=async(e,t,A)=>{let i={...A},n=t,r=!1,o=async a=>{if(!(a instanceof rs.FormData||a instanceof rs.File))i["content-type"]="application/json";else if(a instanceof rs.File){r=!0;let c=await new Promise(u=>{let l=new FileReader;l.addEventListener("load",g=>{u(g.target?.result)}),l.readAsArrayBuffer(a)});c&&(a=new File([c],a.name))}return a};Array.isArray(t)?n=await Promise.all(t.map(a=>o(a))):n=await o(t),r||(n=JSON.stringify(n));let s=new URL(location.href),I=new URL(e);if(s.host===I.host){let c=await(await fetch(I.pathname,t?{method:"POST",body:n,headers:i}:void 0)).text();try{return JSON.parse(c)}catch{return c}}else if(t instanceof File||Array.isArray(t)&&t[0]instanceof File){let a=new URL(e);if(A["content-type"]="multipart/form-data",t instanceof File){let c=new FormData;return c.append("file",t),await(await fetch(a.pathname,{body:c,method:"POST",headers:A})).text()}else{let c=new FormData,u=1;for(let g of t)c.append("file-"+u++,g);return await(await fetch(a.pathname,{body:c,method:"POST",headers:A})).text()}}else{let a=await fetch(`${rs.basehost?rs.basehost:""}/_proxy`,{method:"POST",body:JSON.stringify([{url:e,body:n,headers:i}]),headers:{"content-type":"application/json"}}),c="";try{return c=await a.text(),JSON.parse(c)}catch{let l=null;try{l=JSON.stringify(JSON.parse(n),null,2)}catch{}return console.warn(` \u26A1 Failed to JSON.parse fetch result of ${e}: @@ -45,11 +45,11 @@ with params: ${l}`),c}}};var Gm=R(xm());var dr=async(e,t)=>{let A=(0,Gm.default)(e,"/"),i=await fr(s3(A,"/_prasi/_")),n="";i&&i.prasi&&(n=i.prasi);let r=o3(A);if(n==="v2")await new Promise(o=>{let s=document,I=s.createElement("script");I.onload=async()=>{o()},localStorage.getItem("api-ts-"+A)||localStorage.setItem("api-ts-"+A,Date.now().toString());let a=localStorage.getItem("api-ts-"+A);t?I.src=`${r}/_prasi/load.js?url=${A}&v3&dev=1&ts=${a}`:I.src=`${r}/_prasi/load.js?url=${A}&v3&ts=${a}`,document.querySelector(`script[src="${I.src}"]`)?o():s.body.appendChild(I)});else{let o=await fetch(r+"/_prasi/api-entry");if(fe.prasiApi[A]={apiEntry:(await o.json()).srv},t){let s=await fetch(r+"/_prasi/api-types");fe.prasiApi[A].apiTypes=await s.text(),fe.prasiApi[A].prismaTypes={"prisma.d.ts":await IB(`${r}/_prasi/prisma/index.d.ts`),"runtime/index.d.ts":await IB(`${r}/_prasi/prisma/runtime/index.d.ts`),"runtime/library.d.ts":await IB(`${r}/_prasi/prisma/runtime/library.d.ts`)}}}},o3=e=>{let t=new URL(e);return`${t.protocol}//${t.host}`},s3=(e,t)=>{let A=new URL(e);return A.pathname=t,A.toString()},IB=async(e,t)=>await(await fetch(e)).text();var os={},Qr=e=>{fe.prasiApi||(fe.prasiApi={});try{let t=new URL(e),A=`${t.protocol}//${t.host}`;return fe.prasiApi[A]||os[A]||(os[A]=dr(A,location.hostname.includes("prasi"))),new Proxy({},{get:(i,n)=>{let r=o=>function(...s){return new Promise(async(I,a)=>{try{let c=fe.prasiApi[A];if(!c&&os&&typeof os[A]=="object"&&(await os[A],c=fe.prasiApi[A]),c){if(c.apiEntry||(c.apiEntry={}),c.apiEntry&&!c.apiEntry[o]){a(`API ${o.toString()} not found, existing API: - ${Object.keys(c||{}).join(` - `)}`);return}let u=c.apiEntry[o].url,l=c.apiEntry[o].args;if(u&&l){if(s.length>0&&l.length>0)for(let[p,U]of Object.entries(s)){let d=l[parseInt(p)];l&&l.includes(d)&&U&&typeof U!="string"&&typeof U!="number"||(u=u.replace(`:${d}?`,U+""),u=u.replace(`:${d}`,U+""))}let g=`${A}${u}`,B=await I3(g,s);I(B)}else console.error(`API Not Found: ${o.toString()}`)}else a("Failed to load API: "+A)}catch(c){a(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}},I3=async(e,t)=>await fr(e,t,{"content-type":"application/json"});var Jm=R(vm());var Cr=e=>new Proxy({},{get(t,A){return A==="_tables"?()=>Va({name,action:"definition",table:"*"},e):A==="_definition"?i=>Va({name,action:"definition",table:i},e):A.startsWith("$")?(...i)=>Va({name,action:"query",table:A,params:i},e):new Proxy({},{get(i,n){return(...r)=>(A==="query"&&(A=n,n="query"),Va({name,action:n,table:A,params:r},e))}})}}),Ya={},Va=async(e,t)=>{let A=new URL(t);A.pathname="/_dbs",e.table&&(A.pathname+=`/${e.table}`);let i=A.toString(),n=(0,Jm.default)(e),r=Ya[n];if(!r||r&&Date.now()-r.timestamp>1e3){Ya[n]={timestamp:Date.now(),promise:fr(i,e,{"content-type":"application/json"}),result:null};let o=await Ya[n].promise;return Ya[n].result=o,o}return await r.promise};function u3(e){let t=document.createElement("a");return t.setAttribute("href",e),t.cloneNode(!1).href}function B3(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 "${fe.basehost?fe.basehost+e:u3(e)}"; window.${i} = m;`,I=new Blob([s],{type:"text/javascript"});n.src=URL.createObjectURL(I),document.head.appendChild(n)}):""}var za=B3;var hr=e=>({isMobile:e.mode==="mobile",isDesktop:e.mode==="desktop",isEditor:location.pathname.startsWith("/ed/")});var Pa=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 za(s)}let i=e.site.api_url;i||(i=(A.config||{}).api_url||"");try{let o=new URL(i);if(i&&o.hostname)try{await dr(i,!0)}catch{console.warn("Failed to load API:",i)}}catch{}let n=`/npm/site/${e.site.id}/site.js`;await za(n),e.site.db.get()||e.site.db.set(Cr(i)),e.site.api.get()||e.site.api.set(Qr(i));let r=window;if(A.js_compiled){let o=A.config,s=(a,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),a)(...Object.values(c))),I={...hr({site:e.site,mode:e.mode}),types:{},exports:r.exports,load:za,render:e.render,module:{exports:{}}};if(await s(A.js_compiled,I),I.module.exports)for(let[a,c]of Object.entries(I.module.exports))r.exports[a]=c}}};var qm=(e,t=0)=>{let A=3735928559^t,i=1103547991^t;for(let n=0,r;n>>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 f3=new TextEncoder,Km=async e=>{let t=e.site.config.api_url;try{let A=new URL(t);if(t&&A.hostname){await dr(t,!0);let i=fe.prasiApi[t];if(i&&i.apiTypes&&i.prismaTypes){let n=JSON.stringify({api:i.apiTypes,prisma:i.prismaTypes}),r=qm(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($t(f3.encode(n)));e.sync?.code.action({type:"push-typings",site_id:e.site.id,body:s,hash:r})}}}}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,dt(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");Rm(e,o),iA(e),e.render(),r.on("update",(s,I)=>{let a=r.getMap("map").get("files")?.get("index.js");Rm(e,a),iA(e),e.render()})}}},Rm=(e,t)=>{if(t){let A=window;e.site.config.api_url&&(A.db=Cr(e.site.config.api_url),A.api=Qr(e.site.config.api_url));let i=_a(t);if(e.global_prop=Object.keys(i),typeof i=="object")for(let[n,r]of Object.entries(i))A[n]=r}};var aB=async(e,t,A)=>{e.site=t,!e.script.db&&!e.script.api&&(e.site.code.mode==="old"?await Pa({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 Km(e))};var Lm=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 ba(e,r,o.snapshot);if(e.page.cur=n,n.snapshot){let r=new Y.Doc;Y.applyUpdate(r,dt(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,I)=>{if(I==="local"||!e.sync)return;if(o.page.id!==n.id){alert(`Page ID Mismatch! - Refreshing to preventing data loss...`),location.reload();return}let a=await e.sync.yjs.sv_local("page",e.page.cur.id,Buffer.from($t(s)));if(a){let c=Y.encodeStateAsUpdate(r,dt(a.sv));Y.applyUpdate(r,dt(a.diff),"local"),Ra()||await iA(e,{note:A+" page-on-update"}),await e.sync.yjs.diff_local("page",e.page.cur.id,Buffer.from($t(c))),e.ui.syncing=!1,e.page.entry=r.getMap("map").get("root")?.get("childs")?.map(u=>u.get("id")),Ma.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 Om=R(Ie()),d3=new TextDecoder,un={list:[],route:null},Q3=e=>{let t=JSON.parse(localStorage.getItem("prasi-session")||"null");if(!t&&location.pathname.startsWith("/ed/"))return location.href="/login",(0,Om.jsx)(Pi,{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(un.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=>{un.list=n,Q3(e)});return}if(!un.route){un.route=Br();for(let n of un.list)un.route.insert(n.url,n)}let i="/"+location.pathname.split("/").slice(3).join("/");if(!params.page_id){let n=un.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=uA(tB),e.site.id="--loading--",e.ui.popup.code.init=!1,e.sync.site.load(params.site_id).then(async A=>{A?(await aB(e,A,"from-sync"),e.render()):(alert("Site not found. redirecting..."),location.href="/ed/")}),!1;if(!e.page.cur.id&&!params.page_id&¶ms.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,ZE({user_id:e.user.id,site_id:params.site_id,page_id:params.page_id,events:{opened(){fe.offline?(console.log("reconnected!"),fe.offline=!1,e.ui.syncing=!0,e.render()):(fe.offline=!1,e.render())},shakehand(A){e.user.client_id=A},disconnected(){return console.log("offline, reconnecting..."),fe.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]=d3.decode(dt(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=kp(i,dt(A.sv_local)),r=Np(i),o=Buffer.from($t(r)),s=Buffer.from($t(n)),I=await e.sync.yjs.sv_remote(A.type,A.id,o,s);if(I){if(Dp(i,dt(I.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 a=await Oa(e,i,A.id);a&&(e.comp.list[A.id].meta=a.meta,e.comp.list[A.id].tree=a.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")?(Lm(e,params.page_id,"change page"),!1):!0},_a=src=>{if(src){let module={exports:{__esModule:!0}};eval(`try { + Refreshing to preventing data loss...`),location.reload();return}let a=await e.sync.yjs.sv_local("page",e.page.cur.id,Buffer.from($t(s)));if(a){let c=Y.encodeStateAsUpdate(r,dt(a.sv));Y.applyUpdate(r,dt(a.diff),"local"),Ra()||await iA(e,{note:A+" page-on-update"}),await e.sync.yjs.diff_local("page",e.page.cur.id,Buffer.from($t(c))),e.ui.syncing=!1,e.page.entry=r.getMap("map").get("root")?.get("childs")?.map(u=>u.get("id")),Ma.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 Om=R(Ie()),d3=new TextDecoder,Bn={list:[],route:null},Q3=e=>{let t=JSON.parse(localStorage.getItem("prasi-session")||"null");if(!t&&location.pathname.startsWith("/ed/"))return location.href="/login",(0,Om.jsx)(_i,{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(Bn.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=>{Bn.list=n,Q3(e)});return}if(!Bn.route){Bn.route=Br();for(let n of Bn.list)Bn.route.insert(n.url,n)}let i="/"+location.pathname.split("/").slice(3).join("/");if(!params.page_id){let n=Bn.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=uA(tB),e.site.id="--loading--",e.ui.popup.code.init=!1,e.sync.site.load(params.site_id).then(async A=>{A?(await aB(e,A,"from-sync"),e.render()):(alert("Site not found. redirecting..."),location.href="/ed/")}),!1;if(!e.page.cur.id&&!params.page_id&¶ms.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,ZE({user_id:e.user.id,site_id:params.site_id,page_id:params.page_id,events:{opened(){fe.offline?(console.log("reconnected!"),fe.offline=!1,e.ui.syncing=!0,e.render()):(fe.offline=!1,e.render())},shakehand(A){e.user.client_id=A},disconnected(){return console.log("offline, reconnecting..."),fe.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]=d3.decode(dt(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=kp(i,dt(A.sv_local)),r=Np(i),o=Buffer.from($t(r)),s=Buffer.from($t(n)),I=await e.sync.yjs.sv_remote(A.type,A.id,o,s);if(I){if(Dp(i,dt(I.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 a=await Oa(e,i,A.id);a&&(e.comp.list[A.id].meta=a.meta,e.comp.list[A.id].tree=a.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")?(Lm(e,params.page_id,"change page"),!1):!0},_a=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 tc=R(Ye());var bm=(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"&&Pa({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 Ui={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 ky=R(Ye());var ve=R(Ye()),cB=class extends ve.Component{displayName="ReactUseErrorBoundary";componentDidCatch(...t){this.setState({}),this.props.onError(...t)}render(){return this.props.children}},C3=()=>!1,Ym=(0,ve.createContext)({componentDidCatch:{current:void 0},error:void 0,setError:C3});function Vm({children:e}){let[t,A]=(0,ve.useState)(),i=(0,ve.useRef)(),n=(0,ve.useMemo)(()=>({componentDidCatch:i,error:t,setError:A}),[t]);return ve.default.createElement(Ym.Provider,{value:n},ve.default.createElement(cB,{error:t,onError:(r,o)=>{A(r),i.current?.(r,o)}},e))}Vm.displayName="ReactUseErrorBoundaryContext";function zm(e){function t(A){return ve.default.createElement(Vm,null,ve.default.createElement(e,{key:"WrappedComponent",...A}))}return t.displayName=`WithErrorBoundary(${e.displayName??e.name??"Component"})`,t}function Pm(e){let t=(0,ve.useContext)(Ym);t.componentDidCatch.current=e;let A=(0,ve.useCallback)(()=>{t.setError(void 0)},[]);return[t.error,A]}var bt=R(Ie()),FA=zm(({children:e,meta:t,id:A,silent:i=!0})=>{let n=Xn({retrying:!1,meta:t}),[r,o]=Pm((I,a)=>{i!==!0&&console.warn(I)});t&&n.meta!==t&&(n.meta=t,setTimeout(o));let s=t;return r?(0,bt.jsxs)("div",{className:"bg-red-100 border border-red-300 rounded-sm text-xs flex flex-col items-center",children:[(0,bt.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["ERROR ",s?.item.name?"["+s.item.name+"]:":""]}),(0,bt.jsx)("p",{className:"border-b border-red-300 px-1 pb-1 min-w-[100px]",children:n.retrying?(0,bt.jsx)(bt.Fragment,{children:"Retrying..."}):(0,bt.jsx)(bt.Fragment,{children:r.message})}),(0,bt.jsx)("div",{className:"p-1",children:(0,bt.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 mt=(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 _m=(e,t)=>{let A=mt(e,"adv",t,{});return typeof A.css=="string"&&A.css.trim()?cx(css` + }`);let result={...module.exports};return result.__esModule&&delete result.__esModule,result}return{}};var tc=R(Ye());var bm=(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"&&Pa({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 Ni={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 ky=R(Ye());var ve=R(Ye()),cB=class extends ve.Component{displayName="ReactUseErrorBoundary";componentDidCatch(...t){this.setState({}),this.props.onError(...t)}render(){return this.props.children}},C3=()=>!1,Ym=(0,ve.createContext)({componentDidCatch:{current:void 0},error:void 0,setError:C3});function Vm({children:e}){let[t,A]=(0,ve.useState)(),i=(0,ve.useRef)(),n=(0,ve.useMemo)(()=>({componentDidCatch:i,error:t,setError:A}),[t]);return ve.default.createElement(Ym.Provider,{value:n},ve.default.createElement(cB,{error:t,onError:(r,o)=>{A(r),i.current?.(r,o)}},e))}Vm.displayName="ReactUseErrorBoundaryContext";function zm(e){function t(A){return ve.default.createElement(Vm,null,ve.default.createElement(e,{key:"WrappedComponent",...A}))}return t.displayName=`WithErrorBoundary(${e.displayName??e.name??"Component"})`,t}function Pm(e){let t=(0,ve.useContext)(Ym);t.componentDidCatch.current=e;let A=(0,ve.useCallback)(()=>{t.setError(void 0)},[]);return[t.error,A]}var bt=R(Ie()),FA=zm(({children:e,meta:t,id:A,silent:i=!0})=>{let n=di({retrying:!1,meta:t}),[r,o]=Pm((I,a)=>{i!==!0&&console.warn(I)});t&&n.meta!==t&&(n.meta=t,setTimeout(o));let s=t;return r?(0,bt.jsxs)("div",{className:"bg-red-100 border border-red-300 rounded-sm text-xs flex flex-col items-center",children:[(0,bt.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["ERROR ",s?.item.name?"["+s.item.name+"]:":""]}),(0,bt.jsx)("p",{className:"border-b border-red-300 px-1 pb-1 min-w-[100px]",children:n.retrying?(0,bt.jsx)(bt.Fragment,{children:"Retrying..."}):(0,bt.jsx)(bt.Fragment,{children:r.message})}),(0,bt.jsx)("div",{className:"p-1",children:(0,bt.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 mt=(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 _m=(e,t)=>{let A=mt(e,"adv",t,{});return typeof A.css=="string"&&A.css.trim()?cx(css` ${A.css} `,t):""};var Tm=(e,t)=>{let A=mt(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; @@ -135,7 +135,7 @@ ${a} return ${c} `);t.item.script.props[s]={value:c};let l=u(...Object.values(r));typeof l=="function"&&(t.item.script.props[s].fn=l,l=(...g)=>t.item.script?.props?.[s].fn(...g)),r[s]=l,i&&(i[s]=l)}catch{o.add(s)}}},Wa=(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 Dy=R(Ie()),pB=({meta:e,passprop:t,is_layout:A})=>{let i=Ci(Ui,"VI"),[n,r]=(0,Fy.useState)({});e.render=()=>{r({})};let o=t;return e.item.component?.id&&(o||(o={}),yy(i,e,A,o)),e.item.adv?.js&&(my(i,e,A,o),e.script)?e.script.result:(0,Dy.jsx)(EB,{meta:e,passprop:o,is_layout:A})};var _e=R(Ie()),dN=70,$a={enabled:!1,meta:{}},mr=({meta:e,children:t,passprop:A,is_layout:i})=>{if($a.enabled){let n=$a.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>dN)return(0,_e.jsxs)("div",{className:"bg-orange-100 border border-orange-300 rounded-sm text-xs flex flex-col items-center",children:[(0,_e.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["WARNING: Render loop detected in [",e.item.name,"]"]}),(0,_e.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,_e.jsx)(FA,{meta:e,children:(0,_e.jsx)(pB,{meta:e,is_layout:i,passprop:A})}):(0,_e.jsx)(FA,{meta:e,children:(0,_e.jsx)(EB,{meta:e,passprop:A,is_layout:i})})},EB=({meta:e,passprop:t,is_layout:A})=>{let i=Ci(Ui,"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,_e.jsx)(FA,{meta:s,children:(0,_e.jsx)(pB,{meta:s,is_layout:A,passprop:t})}));else{let I=Is(i,s,!1,t);i.visit&&i.visit(s,I),r.push((0,_e.jsx)("div",{...I.props}))}}return(0,_e.jsx)(_e.Fragment,{children:r.map((o,s)=>(0,_e.jsx)(ky.Fragment,{children:o},s))})}let n=Is(i,e,A,t);return i.visit&&i.visit(e,n),(0,_e.jsx)("div",{...n.props})};var yr=R(Ie()),Sy=({})=>{let e=Ci(Ui,"VI"),t=Xn({tick:Date.now()});if(e.tick=t.tick,e.status!=="ready")return(0,yr.jsx)("div",{className:"flex flex-1 flex-col relative",children:(0,yr.jsx)(Pi,{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,yr.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,yr.jsx)(FA,{children:(0,yr.jsx)(mr,{meta:r,is_layout:A})},r.item.id):null})})};var ec=R(Ie()),mB=window,Uy=({meta:e,entry:t,api_url:A,site_id:i,api:n,mode:r,db:o,visit:s,script:I,page_id:a,render_stat:c,on_status_changed:u,on_preload:l,layout:g})=>{let B=Ci(Ui,"VI");return B.mode=r,B.entry=t,B.on_preload=l,mB.isMobile=r==="mobile",mB.isDesktop=r==="desktop",mB.preload=p=>{B.page.navs[a]||(B.page.navs[a]=new Set);let U=typeof p=="string"?[p]:p;for(let d of U)B.page.navs[a].add(d);return clearTimeout(ln.timeout),ln.timeout=setTimeout(()=>{B.on_preload&&B.on_preload({urls:Array.from(B.page.navs[a])})},100),""},B.layout=g,B.page.cur.id=a,B.on_status_changes=u,c==="disabled"&&($a.enabled=!1),B.meta!==e&&(B.meta=e),I&&(B.script.init_local_effect=I.init_local_effect),B.visit=s,B.status==="init"&&(B.site.db=o,B.site.api=n,bm(B,{api_url:A,site_id:i})),l&&(0,tc.useEffect)(()=>{setTimeout(()=>{let p=B.page.navs[B.page.cur.id];p&&l({urls:Array.from(p)})},500)},[B.page.cur.id]),(0,ec.jsx)(FA,{children:(0,ec.jsx)(tc.Suspense,{children:(0,ec.jsx)(Sy,{})})})};var yB=window,M={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(M.root.pathname.length);return e.startsWith("/")?e:`/${e}`},site:{id:yB._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:{}}},Ny=()=>{if(!M.root){let e=new URL(location.href);yB._prasi.basepath&&(e.pathname=yB._prasi.basepath),M.root=new URL(`${e.protocol}//${e.host}${e.pathname}`),M.root.pathname.endsWith("/")&&(M.root.pathname=M.root.pathname.substring(0,M.root.length-1))}};var nA=on("prasi-prod","prasi-cache-prod");var as=async e=>{let t=M.comp;for(let A of e)A&&A.type!=="text"&&wB(A);if(t.pending.size>0){let A=!0,i=[];for(let n of[...t.pending]){let r=await EA(`comp-${n}`,nA);r||(A=!1),t.list[n]=r,i.push(r)}if(A){for(let n of[...t.pending])t.pending.delete(n);await as(i);return}}if(t.pending.size>0)try{let A=await(await fetch(M.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 mA(`comp-${i}`,n,nA);await as(Object.values(A))}catch{}},wB=e=>{let t=M.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"&&wB(i.content)}}if(e.childs)for(let A of e.childs)A&&A.type!=="text"&&wB(A)};var xy=e=>new Promise(async t=>{let A=!1,i=await EA(`page-${e}`,nA);i&&(t(i),A=!0);let n=await(await fetch(M.url`_prasi/page/${e}`)).json();mA(`page-${e}`,{id:e,url:n.url,root:n.root},nA),A||t(n)}),QN=e=>new Promise(async t=>{let A={},i=[...new Set(e)],n=!0;for(let o of i){let s=await EA(`page-${o}`,nA);if(s)A[o]=s;else{n=!1;break}}n&&t(A);let r=await(await fetch(M.url`_prasi/pages`,{method:"POST",body:JSON.stringify({ids:i})})).json();for(let[o,s]of Object.entries(r))mA(`page-${o}`,s,nA);n||t(r)}),Gy=async e=>{let t=e.map(A=>M.route.router?.lookup(A)).filter(A=>A&&A.id);return await QN(t.map(A=>A?.id))};var My=R(Hy()),vy=()=>{let e=M;if(e.site.id){if(!e.mode&&e.site.responsive)if(e.site.responsive!=="mobile-only"&&e.site.responsive!=="desktop-only"){let t=(0,My.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 CN=()=>new Promise(async e=>{let t=!1,A=await EA("route",nA);A&&(e(A),t=!0);let i=await(await fetch(M.url`_prasi/route`)).json();await mA("route",i,nA),t||e(i)}),Jy=async()=>{let e=Br();try{let t=await CN();if(t&&t.site&&t.urls){t.layout&&(M.layout.id=t.layout.id,M.layout.root=t.layout.root,M.layout.meta={},M.layout.root&&ic(M.layout.meta,M.layout.root)),M.site=t.site,M.site.code={mode:"new"},await hN(),M.site.api=Qr(M.site.api_url),M.site.db=Cr(M.site.api_url);let A=window;A.serverurl=M.site.api_url,A.db=M.site.db,A.api=M.site.api;for(let i of t.urls)e.insert(i.url,i)}}catch{}return e},hN=()=>new Promise(e=>{let t=document,A=t.createElement("script");A.onload=async()=>{e()};let i=M.site.api_url;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)}),ic=(e,t)=>{for(let A of t.childs)Nt({comps:M.comp.list,meta:e,mode:"page"},{item:A})};var dn=window;var _A=R(Ie()),Ry=()=>{let[e,t]=(0,qy.useState)({}),A=()=>t({});dn.prasiContext.render=A;let i=vl.Provider;if(M.route.status!=="ready")return M.route.status==="init"&&(M.route.status="loading",Jy().then(async s=>{vy(),M.route.status="ready",M.route.router=s;let I=_a(await(await fetch(`${dn._prasi.basepath}/_prasi/code/index.js`.replace("//","/"))).text());if(I)for(let[a,c]of Object.entries(I))window[a]=c;A()})),(0,_A.jsx)(Pi,{note:"Loading router"});let n=M.route.router;if(!n)return(0,_A.jsx)(Rl,{children:"Failed to create Router"});let r=n.lookup(M.pathname);if(!r)return(0,_A.jsx)(Rl,{children:"Page Not Found"});dn.params=r.params||{},M.page.id=r.id,M.page.url=r.url;let o=M.page.cache[r.id];if(o)M.page.root=o.root,M.page.meta=o.meta;else return xy(r.id).then(async({root:s})=>{let I={id:r.id,url:r.url,root:s,meta:{}};await as(s.childs),ic(I.meta,s),M.page.cache[I.id]=I,A()}).catch(()=>{A()}),(0,_A.jsx)(Pi,{note:"Loading page"});return(0,_A.jsx)(i,{value:dn.prasiContext,children:(0,_A.jsx)("div",{className:cx("relative flex flex-1 items-center justify-center"),children:(0,_A.jsx)("div",{className:cx("absolute flex flex-col items-stretch flex-1 bg-white main-content-preview",M.mode==="mobile"?css` + `);r.fn=o(...Object.values(i))}}};var Dy=R(Ie()),pB=({meta:e,passprop:t,is_layout:A})=>{let i=hi(Ni,"VI"),[n,r]=(0,Fy.useState)({});e.render=()=>{r({})};let o=t;return e.item.component?.id&&(o||(o={}),yy(i,e,A,o)),e.item.adv?.js&&(my(i,e,A,o),e.script)?e.script.result:(0,Dy.jsx)(EB,{meta:e,passprop:o,is_layout:A})};var _e=R(Ie()),dN=70,$a={enabled:!1,meta:{}},mr=({meta:e,children:t,passprop:A,is_layout:i})=>{if($a.enabled){let n=$a.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>dN)return(0,_e.jsxs)("div",{className:"bg-orange-100 border border-orange-300 rounded-sm text-xs flex flex-col items-center",children:[(0,_e.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["WARNING: Render loop detected in [",e.item.name,"]"]}),(0,_e.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,_e.jsx)(FA,{meta:e,children:(0,_e.jsx)(pB,{meta:e,is_layout:i,passprop:A})}):(0,_e.jsx)(FA,{meta:e,children:(0,_e.jsx)(EB,{meta:e,passprop:A,is_layout:i})})},EB=({meta:e,passprop:t,is_layout:A})=>{let i=hi(Ni,"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,_e.jsx)(FA,{meta:s,children:(0,_e.jsx)(pB,{meta:s,is_layout:A,passprop:t})}));else{let I=Is(i,s,!1,t);i.visit&&i.visit(s,I),r.push((0,_e.jsx)("div",{...I.props}))}}return(0,_e.jsx)(_e.Fragment,{children:r.map((o,s)=>(0,_e.jsx)(ky.Fragment,{children:o},s))})}let n=Is(i,e,A,t);return i.visit&&i.visit(e,n),(0,_e.jsx)("div",{...n.props})};var yr=R(Ie()),Sy=({})=>{let e=hi(Ni,"VI"),t=di({tick:Date.now()});if(e.tick=t.tick,e.status!=="ready")return(0,yr.jsx)("div",{className:"flex flex-1 flex-col relative",children:(0,yr.jsx)(_i,{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,yr.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,yr.jsx)(FA,{children:(0,yr.jsx)(mr,{meta:r,is_layout:A})},r.item.id):null})})};var ec=R(Ie()),mB=window,Uy=({meta:e,entry:t,api_url:A,site_id:i,api:n,mode:r,db:o,visit:s,script:I,page_id:a,render_stat:c,on_status_changed:u,on_preload:l,layout:g})=>{let B=hi(Ni,"VI");return B.mode=r,B.entry=t,B.on_preload=l,mB.isMobile=r==="mobile",mB.isDesktop=r==="desktop",mB.preload=p=>{B.page.navs[a]||(B.page.navs[a]=new Set);let U=typeof p=="string"?[p]:p;for(let d of U)B.page.navs[a].add(d);return clearTimeout(un.timeout),un.timeout=setTimeout(()=>{B.on_preload&&B.on_preload({urls:Array.from(B.page.navs[a])})},100),""},B.layout=g,B.page.cur.id=a,B.on_status_changes=u,c==="disabled"&&($a.enabled=!1),B.meta!==e&&(B.meta=e),I&&(B.script.init_local_effect=I.init_local_effect),B.visit=s,B.status==="init"&&(B.site.db=o,B.site.api=n,bm(B,{api_url:A,site_id:i})),l&&(0,tc.useEffect)(()=>{setTimeout(()=>{let p=B.page.navs[B.page.cur.id];p&&l({urls:Array.from(p)})},500)},[B.page.cur.id]),(0,ec.jsx)(FA,{children:(0,ec.jsx)(tc.Suspense,{children:(0,ec.jsx)(Sy,{})})})};var yB=window,M={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(M.root.pathname.length);return e.startsWith("/")?e:`/${e}`},site:{id:yB._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:{}}},Ny=()=>{if(!M.root){let e=new URL(location.href);yB._prasi.basepath&&(e.pathname=yB._prasi.basepath),M.root=new URL(`${e.protocol}//${e.host}${e.pathname}`),M.root.pathname.endsWith("/")&&(M.root.pathname=M.root.pathname.substring(0,M.root.length-1))}};var nA=sn("prasi-prod","prasi-cache-prod");var as=async e=>{let t=M.comp;for(let A of e)A&&A.type!=="text"&&wB(A);if(t.pending.size>0){let A=!0,i=[];for(let n of[...t.pending]){let r=await EA(`comp-${n}`,nA);r||(A=!1),t.list[n]=r,i.push(r)}if(A){for(let n of[...t.pending])t.pending.delete(n);await as(i);return}}if(t.pending.size>0)try{let A=await(await fetch(M.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 mA(`comp-${i}`,n,nA);await as(Object.values(A))}catch{}},wB=e=>{let t=M.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"&&wB(i.content)}}if(e.childs)for(let A of e.childs)A&&A.type!=="text"&&wB(A)};var xy=e=>new Promise(async t=>{let A=!1,i=await EA(`page-${e}`,nA);i&&(t(i),A=!0);let n=await(await fetch(M.url`_prasi/page/${e}`)).json();mA(`page-${e}`,{id:e,url:n.url,root:n.root},nA),A||t(n)}),QN=e=>new Promise(async t=>{let A={},i=[...new Set(e)],n=!0;for(let o of i){let s=await EA(`page-${o}`,nA);if(s)A[o]=s;else{n=!1;break}}n&&t(A);let r=await(await fetch(M.url`_prasi/pages`,{method:"POST",body:JSON.stringify({ids:i})})).json();for(let[o,s]of Object.entries(r))mA(`page-${o}`,s,nA);n||t(r)}),Gy=async e=>{let t=e.map(A=>M.route.router?.lookup(A)).filter(A=>A&&A.id);return await QN(t.map(A=>A?.id))};var My=R(Hy()),vy=()=>{let e=M;if(e.site.id){if(!e.mode&&e.site.responsive)if(e.site.responsive!=="mobile-only"&&e.site.responsive!=="desktop-only"){let t=(0,My.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 CN=()=>new Promise(async e=>{let t=!1,A=await EA("route",nA);A&&(e(A),t=!0);let i=await(await fetch(M.url`_prasi/route`)).json();await mA("route",i,nA),t||e(i)}),Jy=async()=>{let e=Br();try{let t=await CN();if(t&&t.site&&t.urls){t.layout&&(M.layout.id=t.layout.id,M.layout.root=t.layout.root,M.layout.meta={},M.layout.root&&ic(M.layout.meta,M.layout.root)),M.site=t.site,M.site.code={mode:"new"},await hN(),M.site.api=Qr(M.site.api_url),M.site.db=Cr(M.site.api_url);let A=window;A.serverurl=M.site.api_url,A.db=M.site.db,A.api=M.site.api;for(let i of t.urls)e.insert(i.url,i)}}catch{}return e},hN=()=>new Promise(e=>{let t=document,A=t.createElement("script");A.onload=async()=>{e()};let i=M.site.api_url;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)}),ic=(e,t)=>{for(let A of t.childs)Nt({comps:M.comp.list,meta:e,mode:"page"},{item:A})};var Qn=window;var _A=R(Ie()),Ry=()=>{let e=di({page_id:""}),[t,A]=(0,qy.useState)({}),i=()=>A({});Qn.prasiContext.render=i;let n=vl.Provider;if(M.route.status!=="ready")return M.route.status==="init"&&(M.route.status="loading",Jy().then(async I=>{vy(),M.route.status="ready",M.route.router=I;let a=_a(await(await fetch(`${Qn._prasi.basepath}/_prasi/code/index.js`.replace("//","/"))).text());if(a)for(let[c,u]of Object.entries(a))window[c]=u;i()})),(0,_A.jsx)(_i,{note:"Loading router"});let r=M.route.router;if(!r)return(0,_A.jsx)(Rl,{children:"Failed to create Router"});let o=r.lookup(M.pathname);if(!o)return(0,_A.jsx)(Rl,{children:"Page Not Found"});o.id!==e.page_id&&(M.init_local_effect={}),Qn.params=o.params||{},M.page.id=o.id,M.page.url=o.url;let s=M.page.cache[o.id];if(s)M.page.root=s.root,M.page.meta=s.meta;else return xy(o.id).then(async({root:I})=>{let a={id:o.id,url:o.url,root:I,meta:{}};await as(I.childs),ic(a.meta,I),M.page.cache[a.id]=a,i()}).catch(()=>{i()}),(0,_A.jsx)(_i,{note:"Loading page"});return(0,_A.jsx)(n,{value:Qn.prasiContext,children:(0,_A.jsx)("div",{className:cx("relative flex flex-1 items-center justify-center"),children:(0,_A.jsx)("div",{className:cx("absolute flex flex-col items-stretch flex-1 bg-white main-content-preview",M.mode==="mobile"?css` @media (min-width: 768px) { border-left: 1px solid #ccc; border-right: 1px solid #ccc; @@ -154,7 +154,7 @@ ${a} } `:"inset-0 overflow-auto",css` contain: content; - `),children:(0,_A.jsx)(Uy,{api_url:M.site.api_url,entry:Object.values(M.page.root.childs).filter(s=>s).map(s=>s.id),meta:M.page.meta,mode:M.mode,page_id:M.page.id,site_id:M.site.id,db:M.site.db,api:M.site.api,layout:M.layout.id&&M.layout.root&&M.layout.meta?{id:M.layout.id,meta:M.layout.meta,entry:Object.values(M.layout.root.childs).filter(s=>s).map(s=>s.id)}:void 0,script:{init_local_effect:M.init_local_effect},on_preload:async({urls:s})=>{let I=[];if(M.cache.urls)for(let a of s)M.cache.urls.has(a)||(I.push(a),M.cache.urls.add(a));if(I.length>0){let a=await Gy(I);for(let c of a){let u={id:c.id,url:c.url,root:c.root,meta:{}};await as(c.root.childs),ic(u.meta,c.root),M.page.cache[u.id]=u}}}})})})})};var Ly=R(Ie());(async()=>{Ny();let e=document.getElementById("root");if(e){let t=(0,Ky.createRoot)(e);await mh(!1),Qh(),dn.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,Ly.jsx)(Ry,{})),document.body.classList.contains("opacity-0")&&document.body.classList.remove("opacity-0")}})(); + `),children:(0,_A.jsx)(Uy,{api_url:M.site.api_url,entry:Object.values(M.page.root.childs).filter(I=>I).map(I=>I.id),meta:M.page.meta,mode:M.mode,page_id:M.page.id,site_id:M.site.id,db:M.site.db,api:M.site.api,layout:M.layout.id&&M.layout.root&&M.layout.meta?{id:M.layout.id,meta:M.layout.meta,entry:Object.values(M.layout.root.childs).filter(I=>I).map(I=>I.id)}:void 0,script:{init_local_effect:M.init_local_effect},on_preload:async({urls:I})=>{let a=[];if(M.cache.urls)for(let c of I)M.cache.urls.has(c)||(a.push(c),M.cache.urls.add(c));if(a.length>0){let c=await Gy(a);for(let u of c){let l={id:u.id,url:u.url,root:u.root,meta:{}};await as(u.root.childs),ic(l.meta,u.root),M.page.cache[l.id]=l}}}})})})})};var Ly=R(Ie());(async()=>{Ny();let e=document.getElementById("root");if(e){let t=(0,Ky.createRoot)(e);await mh(!1),Qh(),Qn.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,Ly.jsx)(Ry,{})),document.body.classList.contains("opacity-0")&&document.body.classList.remove("opacity-0")}})(); /*! Bundled license information: react/cjs/react.production.min.js: diff --git a/app/web/src/nova/prod/root.tsx b/app/web/src/nova/prod/root.tsx index 071dd4c5..e574b0a8 100644 --- a/app/web/src/nova/prod/root.tsx +++ b/app/web/src/nova/prod/root.tsx @@ -1,5 +1,5 @@ import { FC, useState } from "react"; -import { GlobalContext } from "web-utils"; +import { GlobalContext, useLocal } from "web-utils"; import { DeadEnd } from "../../utils/ui/deadend"; import { Loading } from "../../utils/ui/loading"; import { evalCJS } from "../ed/logic/ed-sync"; @@ -13,6 +13,7 @@ import { w } from "./w"; export const Root = () => { // #region context + const local = useLocal({ page_id: "" }); const [_, set] = useState({}); const render = () => set({}); w.prasiContext.render = render; @@ -55,7 +56,11 @@ export const Root = () => { const page = router.lookup(base.pathname); if (!page) return Page Not Found; - w.params = page.params || {}; + if (page.id !== local.page_id) { + base.init_local_effect = {}; + } + + w.params = page.params || {}; base.page.id = page.id; base.page.url = page.url; diff --git a/app/web/src/nova/vi/render/script/local.tsx b/app/web/src/nova/vi/render/script/local.tsx index 12e3d70e..b25a9a72 100644 --- a/app/web/src/nova/vi/render/script/local.tsx +++ b/app/web/src/nova/vi/render/script/local.tsx @@ -52,6 +52,7 @@ export const createViLocal = ( } } } + let should_run = !init_local_effect[id]; if (should_run) { if (typeof init_local_effect === "object") {