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

224 lines
381 KiB
JavaScript

var v0=Object.create;var zc=Object.defineProperty;var R0=Object.getOwnPropertyDescriptor;var J0=Object.getOwnPropertyNames;var q0=Object.getPrototypeOf,K0=Object.prototype.hasOwnProperty;var Qe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),b0=(e,t)=>{for(var A in t)zc(e,A,{get:t[A],enumerable:!0})},O0=(e,t,A,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of J0(t))!K0.call(e,n)&&n!==A&&zc(e,n,{get:()=>t[n],enumerable:!(i=R0(t,n))||i.enumerable});return e};var K=(e,t,A)=>(A=e!=null?v0(q0(e)):{},O0(t||!e||!e.__esModule?zc(A,"default",{value:e,enumerable:!0}):A,e));var WB=Qe($=>{"use strict";var Yr=Symbol.for("react.element"),L0=Symbol.for("react.portal"),Y0=Symbol.for("react.fragment"),P0=Symbol.for("react.strict_mode"),V0=Symbol.for("react.profiler"),z0=Symbol.for("react.provider"),_0=Symbol.for("react.context"),T0=Symbol.for("react.forward_ref"),X0=Symbol.for("react.suspense"),Z0=Symbol.for("react.memo"),W0=Symbol.for("react.lazy"),OB=Symbol.iterator;function j0(e){return e===null||typeof e!="object"?null:(e=OB&&e[OB]||e["@@iterator"],typeof e=="function"?e:null)}var PB={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},VB=Object.assign,zB={};function Hn(e,t,A){this.props=e,this.context=t,this.refs=zB,this.updater=A||PB}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 _B(){}_B.prototype=Hn.prototype;function Tc(e,t,A){this.props=e,this.context=t,this.refs=zB,this.updater=A||PB}var Xc=Tc.prototype=new _B;Xc.constructor=Tc;VB(Xc,Hn.prototype);Xc.isPureReactComponent=!0;var LB=Array.isArray,TB=Object.prototype.hasOwnProperty,Zc={current:null},XB={key:!0,ref:!0,__self:!0,__source:!0};function ZB(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)TB.call(t,i)&&!XB.hasOwnProperty(i)&&(n[i]=t[i]);var s=arguments.length-2;if(s===1)n.children=A;else if(1<s){for(var a=Array(s),c=0;c<s;c++)a[c]=arguments[c+2];n.children=a}if(e&&e.defaultProps)for(i in s=e.defaultProps,s)n[i]===void 0&&(n[i]=s[i]);return{$$typeof:Yr,type:e,key:r,ref:o,props:n,_owner:Zc.current}}function $0(e,t){return{$$typeof:Yr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Wc(e){return typeof e=="object"&&e!==null&&e.$$typeof===Yr}function eF(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(A){return t[A]})}var YB=/\/+/g;function _c(e,t){return typeof e=="object"&&e!==null&&e.key!=null?eF(""+e.key):t.toString(36)}function qs(e,t,A,i,n){var r=typeof e;(r==="undefined"||r==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(r){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Yr:case L0:o=!0}}if(o)return o=e,n=n(o),e=i===""?"."+_c(o,0):i,LB(n)?(A="",e!=null&&(A=e.replace(YB,"$&/")+"/"),qs(n,t,A,"",function(c){return c})):n!=null&&(Wc(n)&&(n=$0(n,A+(!n.key||o&&o.key===n.key?"":(""+n.key).replace(YB,"$&/")+"/")+e)),t.push(n)),1;if(o=0,i=i===""?".":i+":",LB(e))for(var s=0;s<e.length;s++){r=e[s];var a=i+_c(r,s);o+=qs(r,t,A,a,n)}else if(a=j0(e),typeof a=="function")for(e=a.call(e),s=0;!(r=e.next()).done;)r=r.value,a=i+_c(r,s++),o+=qs(r,t,A,a,n);else if(r==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function Js(e,t,A){if(e==null)return e;var i=[],n=0;return qs(e,i,"","",function(r){return t.call(A,r,n++)}),i}function tF(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(A){(e._status===0||e._status===-1)&&(e._status=1,e._result=A)},function(A){(e._status===0||e._status===-1)&&(e._status=2,e._result=A)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var rt={current:null},Ks={transition:null},AF={ReactCurrentDispatcher:rt,ReactCurrentBatchConfig:Ks,ReactCurrentOwner:Zc};$.Children={map:Js,forEach:function(e,t,A){Js(e,function(){t.apply(this,arguments)},A)},count:function(e){var t=0;return Js(e,function(){t++}),t},toArray:function(e){return Js(e,function(t){return t})||[]},only:function(e){if(!Wc(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};$.Component=Hn;$.Fragment=Y0;$.Profiler=V0;$.PureComponent=Tc;$.StrictMode=P0;$.Suspense=X0;$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=AF;$.cloneElement=function(e,t,A){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=VB({},e.props),n=e.key,r=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(r=t.ref,o=Zc.current),t.key!==void 0&&(n=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(a in t)TB.call(t,a)&&!XB.hasOwnProperty(a)&&(i[a]=t[a]===void 0&&s!==void 0?s[a]:t[a])}var a=arguments.length-2;if(a===1)i.children=A;else if(1<a){s=Array(a);for(var c=0;c<a;c++)s[c]=arguments[c+2];i.children=s}return{$$typeof:Yr,type:e.type,key:n,ref:r,props:i,_owner:o}};$.createContext=function(e){return e={$$typeof:_0,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:z0,_context:e},e.Consumer=e};$.createElement=ZB;$.createFactory=function(e){var t=ZB.bind(null,e);return t.type=e,t};$.createRef=function(){return{current:null}};$.forwardRef=function(e){return{$$typeof:T0,render:e}};$.isValidElement=Wc;$.lazy=function(e){return{$$typeof:W0,_payload:{_status:-1,_result:e},_init:tF}};$.memo=function(e,t){return{$$typeof:Z0,type:e,compare:t===void 0?null:t}};$.startTransition=function(e){var t=Ks.transition;Ks.transition={};try{e()}finally{Ks.transition=t}};$.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};$.useCallback=function(e,t){return rt.current.useCallback(e,t)};$.useContext=function(e){return rt.current.useContext(e)};$.useDebugValue=function(){};$.useDeferredValue=function(e){return rt.current.useDeferredValue(e)};$.useEffect=function(e,t){return rt.current.useEffect(e,t)};$.useId=function(){return rt.current.useId()};$.useImperativeHandle=function(e,t,A){return rt.current.useImperativeHandle(e,t,A)};$.useInsertionEffect=function(e,t){return rt.current.useInsertionEffect(e,t)};$.useLayoutEffect=function(e,t){return rt.current.useLayoutEffect(e,t)};$.useMemo=function(e,t){return rt.current.useMemo(e,t)};$.useReducer=function(e,t,A){return rt.current.useReducer(e,t,A)};$.useRef=function(e){return rt.current.useRef(e)};$.useState=function(e){return rt.current.useState(e)};$.useSyncExternalStore=function(e,t,A){return rt.current.useSyncExternalStore(e,t,A)};$.useTransition=function(){return rt.current.useTransition()};$.version="18.2.0"});var ze=Qe((dH,jB)=>{"use strict";jB.exports=WB()});var ad=Qe(ue=>{"use strict";function tl(e,t){var A=e.length;e.push(t);e:for(;0<A;){var i=A-1>>>1,n=e[i];if(0<bs(n,t))e[i]=t,e[A]=n,A=i;else break e}}function Wt(e){return e.length===0?null:e[0]}function Ls(e){if(e.length===0)return null;var t=e[0],A=e.pop();if(A!==t){e[0]=A;e:for(var i=0,n=e.length,r=n>>>1;i<r;){var o=2*(i+1)-1,s=e[o],a=o+1,c=e[a];if(0>bs(s,A))a<n&&0>bs(c,s)?(e[i]=c,e[a]=A,i=a):(e[i]=s,e[o]=A,i=o);else if(a<n&&0>bs(c,A))e[i]=c,e[a]=A,i=a;else break e}}return t}function bs(e,t){var A=e.sortIndex-t.sortIndex;return A!==0?A:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?($B=performance,ue.unstable_now=function(){return $B.now()}):(jc=Date,ed=jc.now(),ue.unstable_now=function(){return jc.now()-ed});var $B,jc,ed,uA=[],ii=[],iF=1,Rt=null,je=3,Ys=!1,Li=!1,Vr=!1,id=typeof setTimeout=="function"?setTimeout:null,nd=typeof clearTimeout=="function"?clearTimeout:null,td=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Al(e){for(var t=Wt(ii);t!==null;){if(t.callback===null)Ls(ii);else if(t.startTime<=e)Ls(ii),t.sortIndex=t.expirationTime,tl(uA,t);else break;t=Wt(ii)}}function il(e){if(Vr=!1,Al(e),!Li)if(Wt(uA)!==null)Li=!0,rl(nl);else{var t=Wt(ii);t!==null&&ol(il,t.startTime-e)}}function nl(e,t){Li=!1,Vr&&(Vr=!1,nd(zr),zr=-1),Ys=!0;var A=je;try{for(Al(t),Rt=Wt(uA);Rt!==null&&(!(Rt.expirationTime>t)||e&&!sd());){var i=Rt.callback;if(typeof i=="function"){Rt.callback=null,je=Rt.priorityLevel;var n=i(Rt.expirationTime<=t);t=ue.unstable_now(),typeof n=="function"?Rt.callback=n:Rt===Wt(uA)&&Ls(uA),Al(t)}else Ls(uA);Rt=Wt(uA)}if(Rt!==null)var r=!0;else{var o=Wt(ii);o!==null&&ol(il,o.startTime-t),r=!1}return r}finally{Rt=null,je=A,Ys=!1}}var Ps=!1,Os=null,zr=-1,rd=5,od=-1;function sd(){return!(ue.unstable_now()-od<rd)}function $c(){if(Os!==null){var e=ue.unstable_now();od=e;var t=!0;try{t=Os(!0,e)}finally{t?Pr():(Ps=!1,Os=null)}}else Ps=!1}var Pr;typeof td=="function"?Pr=function(){td($c)}:typeof MessageChannel<"u"?(el=new MessageChannel,Ad=el.port2,el.port1.onmessage=$c,Pr=function(){Ad.postMessage(null)}):Pr=function(){id($c,0)};var el,Ad;function rl(e){Os=e,Ps||(Ps=!0,Pr())}function ol(e,t){zr=id(function(){e(ue.unstable_now())},t)}ue.unstable_IdlePriority=5;ue.unstable_ImmediatePriority=1;ue.unstable_LowPriority=4;ue.unstable_NormalPriority=3;ue.unstable_Profiling=null;ue.unstable_UserBlockingPriority=2;ue.unstable_cancelCallback=function(e){e.callback=null};ue.unstable_continueExecution=function(){Li||Ys||(Li=!0,rl(nl))};ue.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):rd=0<e?Math.floor(1e3/e):5};ue.unstable_getCurrentPriorityLevel=function(){return je};ue.unstable_getFirstCallbackNode=function(){return Wt(uA)};ue.unstable_next=function(e){switch(je){case 1:case 2:case 3:var t=3;break;default:t=je}var A=je;je=t;try{return e()}finally{je=A}};ue.unstable_pauseExecution=function(){};ue.unstable_requestPaint=function(){};ue.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var A=je;je=e;try{return t()}finally{je=A}};ue.unstable_scheduleCallback=function(e,t,A){var i=ue.unstable_now();switch(typeof A=="object"&&A!==null?(A=A.delay,A=typeof A=="number"&&0<A?i+A:i):A=i,e){case 1:var n=-1;break;case 2:n=250;break;case 5:n=1073741823;break;case 4:n=1e4;break;default:n=5e3}return n=A+n,e={id:iF++,callback:t,priorityLevel:e,startTime:A,expirationTime:n,sortIndex:-1},A>i?(e.sortIndex=A,tl(ii,e),Wt(uA)===null&&e===Wt(ii)&&(Vr?(nd(zr),zr=-1):Vr=!0,ol(il,A-i))):(e.sortIndex=n,tl(uA,e),Li||Ys||(Li=!0,rl(nl))),e};ue.unstable_shouldYield=sd;ue.unstable_wrapCallback=function(e){var t=je;return function(){var A=je;je=t;try{return e.apply(this,arguments)}finally{je=A}}}});var cd=Qe((QH,Id)=>{"use strict";Id.exports=ad()});var dh=Qe(Mt=>{"use strict";var CC=ze(),Gt=cd();function x(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,A=1;A<arguments.length;A++)t+="&args[]="+encodeURIComponent(arguments[A]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var QC=new Set,fo={};function tn(e,t){er(e,t),er(e+"Capture",t)}function er(e,t){for(fo[e]=t,e=0;e<t.length;e++)QC.add(t[e])}var KA=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ul=Object.prototype.hasOwnProperty,nF=/^[: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]*$/,ld={},gd={};function rF(e){return Ul.call(gd,e)?!0:Ul.call(ld,e)?!1:nF.test(e)?gd[e]=!0:(ld[e]=!0,!1)}function oF(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 sF(e,t,A,i){if(t===null||typeof t>"u"||oF(e,t,A,i))return!0;if(i)return!1;if(A!==null)switch(A.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function at(e,t,A,i,n,r,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=i,this.attributeNamespace=n,this.mustUseProperty=A,this.propertyName=e,this.type=t,this.sanitizeURL=r,this.removeEmptyString=o}var Xe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Xe[e]=new at(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Xe[t]=new at(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Xe[e]=new at(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Xe[e]=new at(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Xe[e]=new at(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Xe[e]=new at(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Xe[e]=new at(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Xe[e]=new at(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Xe[e]=new at(e,5,!1,e.toLowerCase(),null,!1,!1)});var Eg=/[\-:]([a-z])/g;function mg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Eg,mg);Xe[t]=new at(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Eg,mg);Xe[t]=new at(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Eg,mg);Xe[t]=new at(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Xe[e]=new at(e,1,!1,e.toLowerCase(),null,!1,!1)});Xe.xlinkHref=new at("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Xe[e]=new at(e,1,!1,e.toLowerCase(),null,!0,!0)});function yg(e,t,A,i){var n=Xe.hasOwnProperty(t)?Xe[t]:null;(n!==null?n.type!==0:i||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(sF(t,A,n,i)&&(A=null),i||n===null?rF(t)&&(A===null?e.removeAttribute(t):e.setAttribute(t,""+A)):n.mustUseProperty?e[n.propertyName]=A===null?n.type===3?!1:"":A:(t=n.attributeName,i=n.attributeNamespace,A===null?e.removeAttribute(t):(n=n.type,A=n===3||n===4&&A===!0?"":""+A,i?e.setAttributeNS(i,t,A):e.setAttribute(t,A))))}var YA=CC.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Vs=Symbol.for("react.element"),Rn=Symbol.for("react.portal"),Jn=Symbol.for("react.fragment"),wg=Symbol.for("react.strict_mode"),Nl=Symbol.for("react.profiler"),hC=Symbol.for("react.provider"),pC=Symbol.for("react.context"),Fg=Symbol.for("react.forward_ref"),xl=Symbol.for("react.suspense"),Gl=Symbol.for("react.suspense_list"),Dg=Symbol.for("react.memo"),ri=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var EC=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var ud=Symbol.iterator;function _r(e){return e===null||typeof e!="object"?null:(e=ud&&e[ud]||e["@@iterator"],typeof e=="function"?e:null)}var De=Object.assign,sl;function to(e){if(sl===void 0)try{throw Error()}catch(A){var t=A.stack.trim().match(/\n( *(at )?)/);sl=t&&t[1]||""}return`
`+sl+e}var al=!1;function Il(e,t){if(!e||al)return"";al=!0;var A=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var i=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){i=c}e.call(t.prototype)}else{try{throw Error()}catch(c){i=c}e()}}catch(c){if(c&&i&&typeof c.stack=="string"){for(var n=c.stack.split(`
`),r=i.stack.split(`
`),o=n.length-1,s=r.length-1;1<=o&&0<=s&&n[o]!==r[s];)s--;for(;1<=o&&0<=s;o--,s--)if(n[o]!==r[s]){if(o!==1||s!==1)do if(o--,s--,0>s||n[o]!==r[s]){var a=`
`+n[o].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=o&&0<=s);break}}}finally{al=!1,Error.prepareStackTrace=A}return(e=e?e.displayName||e.name:"")?to(e):""}function aF(e){switch(e.tag){case 5:return to(e.type);case 16:return to("Lazy");case 13:return to("Suspense");case 19:return to("SuspenseList");case 0:case 2:case 15:return e=Il(e.type,!1),e;case 11:return e=Il(e.type.render,!1),e;case 1:return e=Il(e.type,!0),e;default:return""}}function Hl(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Jn:return"Fragment";case Rn:return"Portal";case Nl:return"Profiler";case wg:return"StrictMode";case xl:return"Suspense";case Gl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case pC:return(e.displayName||"Context")+".Consumer";case hC:return(e._context.displayName||"Context")+".Provider";case Fg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Dg:return t=e.displayName||null,t!==null?t:Hl(e.type)||"Memo";case ri:t=e._payload,e=e._init;try{return Hl(e(t))}catch{}}return null}function IF(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Hl(t);case 8:return t===wg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function hi(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function mC(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function cF(e){var t=mC(e)?"checked":"value",A=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&typeof A<"u"&&typeof A.get=="function"&&typeof A.set=="function"){var n=A.get,r=A.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(o){i=""+o,r.call(this,o)}}),Object.defineProperty(e,t,{enumerable:A.enumerable}),{getValue:function(){return i},setValue:function(o){i=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function zs(e){e._valueTracker||(e._valueTracker=cF(e))}function yC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var A=t.getValue(),i="";return e&&(i=mC(e)?e.checked?"true":"false":e.value),e=i,e!==A?(t.setValue(e),!0):!1}function pa(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ml(e,t){var A=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:A??e._wrapperState.initialChecked})}function fd(e,t){var A=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;A=hi(t.value!=null?t.value:A),e._wrapperState={initialChecked:i,initialValue:A,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function wC(e,t){t=t.checked,t!=null&&yg(e,"checked",t,!1)}function vl(e,t){wC(e,t);var A=hi(t.value),i=t.type;if(A!=null)i==="number"?(A===0&&e.value===""||e.value!=A)&&(e.value=""+A):e.value!==""+A&&(e.value=""+A);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Rl(e,t.type,A):t.hasOwnProperty("defaultValue")&&Rl(e,t.type,hi(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Bd(e,t,A){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!(i!=="submit"&&i!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,A||t===e.value||(e.value=t),e.defaultValue=t}A=e.name,A!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,A!==""&&(e.name=A)}function Rl(e,t,A){(t!=="number"||pa(e.ownerDocument)!==e)&&(A==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+A&&(e.defaultValue=""+A))}var Ao=Array.isArray;function Tn(e,t,A,i){if(e=e.options,t){t={};for(var n=0;n<A.length;n++)t["$"+A[n]]=!0;for(A=0;A<e.length;A++)n=t.hasOwnProperty("$"+e[A].value),e[A].selected!==n&&(e[A].selected=n),n&&i&&(e[A].defaultSelected=!0)}else{for(A=""+hi(A),t=null,n=0;n<e.length;n++){if(e[n].value===A){e[n].selected=!0,i&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function Jl(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(x(91));return De({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function dd(e,t){var A=t.value;if(A==null){if(A=t.children,t=t.defaultValue,A!=null){if(t!=null)throw Error(x(92));if(Ao(A)){if(1<A.length)throw Error(x(93));A=A[0]}t=A}t==null&&(t=""),A=t}e._wrapperState={initialValue:hi(A)}}function FC(e,t){var A=hi(t.value),i=hi(t.defaultValue);A!=null&&(A=""+A,A!==e.value&&(e.value=A),t.defaultValue==null&&e.defaultValue!==A&&(e.defaultValue=A)),i!=null&&(e.defaultValue=""+i)}function Cd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function DC(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ql(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?DC(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var _s,kC=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,A,i,n){MSApp.execUnsafeLocalFunction(function(){return e(t,A,i,n)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(_s=_s||document.createElement("div"),_s.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=_s.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Bo(e,t){if(t){var A=e.firstChild;if(A&&A===e.lastChild&&A.nodeType===3){A.nodeValue=t;return}}e.textContent=t}var ro={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},lF=["Webkit","ms","Moz","O"];Object.keys(ro).forEach(function(e){lF.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ro[t]=ro[e]})});function SC(e,t,A){return t==null||typeof t=="boolean"||t===""?"":A||typeof t!="number"||t===0||ro.hasOwnProperty(e)&&ro[e]?(""+t).trim():t+"px"}function UC(e,t){e=e.style;for(var A in t)if(t.hasOwnProperty(A)){var i=A.indexOf("--")===0,n=SC(A,t[A],i);A==="float"&&(A="cssFloat"),i?e.setProperty(A,n):e[A]=n}}var gF=De({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Kl(e,t){if(t){if(gF[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(x(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(x(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(x(61))}if(t.style!=null&&typeof t.style!="object")throw Error(x(62))}}function bl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ol=null;function kg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ll=null,Xn=null,Zn=null;function Qd(e){if(e=Mo(e)){if(typeof Ll!="function")throw Error(x(280));var t=e.stateNode;t&&(t=Ta(t),Ll(e.stateNode,e.type,t))}}function NC(e){Xn?Zn?Zn.push(e):Zn=[e]:Xn=e}function xC(){if(Xn){var e=Xn,t=Zn;if(Zn=Xn=null,Qd(e),t)for(e=0;e<t.length;e++)Qd(t[e])}}function GC(e,t){return e(t)}function HC(){}var cl=!1;function MC(e,t,A){if(cl)return e(t,A);cl=!0;try{return GC(e,t,A)}finally{cl=!1,(Xn!==null||Zn!==null)&&(HC(),xC())}}function Co(e,t){var A=e.stateNode;if(A===null)return null;var i=Ta(A);if(i===null)return null;A=i[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(A&&typeof A!="function")throw Error(x(231,t,typeof A));return A}var Yl=!1;if(KA)try{Mn={},Object.defineProperty(Mn,"passive",{get:function(){Yl=!0}}),window.addEventListener("test",Mn,Mn),window.removeEventListener("test",Mn,Mn)}catch{Yl=!1}var Mn;function uF(e,t,A,i,n,r,o,s,a){var c=Array.prototype.slice.call(arguments,3);try{t.apply(A,c)}catch(I){this.onError(I)}}var oo=!1,Ea=null,ma=!1,Pl=null,fF={onError:function(e){oo=!0,Ea=e}};function BF(e,t,A,i,n,r,o,s,a){oo=!1,Ea=null,uF.apply(fF,arguments)}function dF(e,t,A,i,n,r,o,s,a){if(BF.apply(this,arguments),oo){if(oo){var c=Ea;oo=!1,Ea=null}else throw Error(x(198));ma||(ma=!0,Pl=c)}}function An(e){var t=e,A=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(A=t.return),e=t.return;while(e)}return t.tag===3?A:null}function vC(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function hd(e){if(An(e)!==e)throw Error(x(188))}function CF(e){var t=e.alternate;if(!t){if(t=An(e),t===null)throw Error(x(188));return t!==e?null:e}for(var A=e,i=t;;){var n=A.return;if(n===null)break;var r=n.alternate;if(r===null){if(i=n.return,i!==null){A=i;continue}break}if(n.child===r.child){for(r=n.child;r;){if(r===A)return hd(n),e;if(r===i)return hd(n),t;r=r.sibling}throw Error(x(188))}if(A.return!==i.return)A=n,i=r;else{for(var o=!1,s=n.child;s;){if(s===A){o=!0,A=n,i=r;break}if(s===i){o=!0,i=n,A=r;break}s=s.sibling}if(!o){for(s=r.child;s;){if(s===A){o=!0,A=r,i=n;break}if(s===i){o=!0,i=r,A=n;break}s=s.sibling}if(!o)throw Error(x(189))}}if(A.alternate!==i)throw Error(x(190))}if(A.tag!==3)throw Error(x(188));return A.stateNode.current===A?e:t}function RC(e){return e=CF(e),e!==null?JC(e):null}function JC(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=JC(e);if(t!==null)return t;e=e.sibling}return null}var qC=Gt.unstable_scheduleCallback,pd=Gt.unstable_cancelCallback,QF=Gt.unstable_shouldYield,hF=Gt.unstable_requestPaint,Ue=Gt.unstable_now,pF=Gt.unstable_getCurrentPriorityLevel,Sg=Gt.unstable_ImmediatePriority,KC=Gt.unstable_UserBlockingPriority,ya=Gt.unstable_NormalPriority,EF=Gt.unstable_LowPriority,bC=Gt.unstable_IdlePriority,Pa=null,CA=null;function mF(e){if(CA&&typeof CA.onCommitFiberRoot=="function")try{CA.onCommitFiberRoot(Pa,e,void 0,(e.current.flags&128)===128)}catch{}}var AA=Math.clz32?Math.clz32:FF,yF=Math.log,wF=Math.LN2;function FF(e){return e>>>=0,e===0?32:31-(yF(e)/wF|0)|0}var Ts=64,Xs=4194304;function io(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function wa(e,t){var A=e.pendingLanes;if(A===0)return 0;var i=0,n=e.suspendedLanes,r=e.pingedLanes,o=A&268435455;if(o!==0){var s=o&~n;s!==0?i=io(s):(r&=o,r!==0&&(i=io(r)))}else o=A&~n,o!==0?i=io(o):r!==0&&(i=io(r));if(i===0)return 0;if(t!==0&&t!==i&&!(t&n)&&(n=i&-i,r=t&-t,n>=r||n===16&&(r&4194240)!==0))return t;if(i&4&&(i|=A&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=i;0<t;)A=31-AA(t),n=1<<A,i|=e[A],t&=~n;return i}function DF(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function kF(e,t){for(var A=e.suspendedLanes,i=e.pingedLanes,n=e.expirationTimes,r=e.pendingLanes;0<r;){var o=31-AA(r),s=1<<o,a=n[o];a===-1?(!(s&A)||s&i)&&(n[o]=DF(s,t)):a<=t&&(e.expiredLanes|=s),r&=~s}}function Vl(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function OC(){var e=Ts;return Ts<<=1,!(Ts&4194240)&&(Ts=64),e}function ll(e){for(var t=[],A=0;31>A;A++)t.push(e);return t}function Go(e,t,A){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-AA(t),e[t]=A}function SF(e,t){var A=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var i=e.eventTimes;for(e=e.expirationTimes;0<A;){var n=31-AA(A),r=1<<n;t[n]=0,i[n]=-1,e[n]=-1,A&=~r}}function Ug(e,t){var A=e.entangledLanes|=t;for(e=e.entanglements;A;){var i=31-AA(A),n=1<<i;n&t|e[i]&t&&(e[i]|=t),A&=~n}}var Ie=0;function LC(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var YC,Ng,PC,VC,zC,zl=!1,Zs=[],li=null,gi=null,ui=null,Qo=new Map,ho=new Map,si=[],UF="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Ed(e,t){switch(e){case"focusin":case"focusout":li=null;break;case"dragenter":case"dragleave":gi=null;break;case"mouseover":case"mouseout":ui=null;break;case"pointerover":case"pointerout":Qo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ho.delete(t.pointerId)}}function Tr(e,t,A,i,n,r){return e===null||e.nativeEvent!==r?(e={blockedOn:t,domEventName:A,eventSystemFlags:i,nativeEvent:r,targetContainers:[n]},t!==null&&(t=Mo(t),t!==null&&Ng(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function NF(e,t,A,i,n){switch(t){case"focusin":return li=Tr(li,e,t,A,i,n),!0;case"dragenter":return gi=Tr(gi,e,t,A,i,n),!0;case"mouseover":return ui=Tr(ui,e,t,A,i,n),!0;case"pointerover":var r=n.pointerId;return Qo.set(r,Tr(Qo.get(r)||null,e,t,A,i,n)),!0;case"gotpointercapture":return r=n.pointerId,ho.set(r,Tr(ho.get(r)||null,e,t,A,i,n)),!0}return!1}function _C(e){var t=Vi(e.target);if(t!==null){var A=An(t);if(A!==null){if(t=A.tag,t===13){if(t=vC(A),t!==null){e.blockedOn=t,zC(e.priority,function(){PC(A)});return}}else if(t===3&&A.stateNode.current.memoizedState.isDehydrated){e.blockedOn=A.tag===3?A.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ca(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var A=_l(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(A===null){A=e.nativeEvent;var i=new A.constructor(A.type,A);Ol=i,A.target.dispatchEvent(i),Ol=null}else return t=Mo(A),t!==null&&Ng(t),e.blockedOn=A,!1;t.shift()}return!0}function md(e,t,A){ca(e)&&A.delete(t)}function xF(){zl=!1,li!==null&&ca(li)&&(li=null),gi!==null&&ca(gi)&&(gi=null),ui!==null&&ca(ui)&&(ui=null),Qo.forEach(md),ho.forEach(md)}function Xr(e,t){e.blockedOn===t&&(e.blockedOn=null,zl||(zl=!0,Gt.unstable_scheduleCallback(Gt.unstable_NormalPriority,xF)))}function po(e){function t(n){return Xr(n,e)}if(0<Zs.length){Xr(Zs[0],e);for(var A=1;A<Zs.length;A++){var i=Zs[A];i.blockedOn===e&&(i.blockedOn=null)}}for(li!==null&&Xr(li,e),gi!==null&&Xr(gi,e),ui!==null&&Xr(ui,e),Qo.forEach(t),ho.forEach(t),A=0;A<si.length;A++)i=si[A],i.blockedOn===e&&(i.blockedOn=null);for(;0<si.length&&(A=si[0],A.blockedOn===null);)_C(A),A.blockedOn===null&&si.shift()}var Wn=YA.ReactCurrentBatchConfig,Fa=!0;function GF(e,t,A,i){var n=Ie,r=Wn.transition;Wn.transition=null;try{Ie=1,xg(e,t,A,i)}finally{Ie=n,Wn.transition=r}}function HF(e,t,A,i){var n=Ie,r=Wn.transition;Wn.transition=null;try{Ie=4,xg(e,t,A,i)}finally{Ie=n,Wn.transition=r}}function xg(e,t,A,i){if(Fa){var n=_l(e,t,A,i);if(n===null)Ql(e,t,i,Da,A),Ed(e,i);else if(NF(n,e,t,A,i))i.stopPropagation();else if(Ed(e,i),t&4&&-1<UF.indexOf(e)){for(;n!==null;){var r=Mo(n);if(r!==null&&YC(r),r=_l(e,t,A,i),r===null&&Ql(e,t,i,Da,A),r===n)break;n=r}n!==null&&i.stopPropagation()}else Ql(e,t,i,null,A)}}var Da=null;function _l(e,t,A,i){if(Da=null,e=kg(i),e=Vi(e),e!==null)if(t=An(e),t===null)e=null;else if(A=t.tag,A===13){if(e=vC(t),e!==null)return e;e=null}else if(A===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Da=e,null}function TC(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(pF()){case Sg:return 1;case KC:return 4;case ya:case EF:return 16;case bC:return 536870912;default:return 16}default:return 16}}var Ii=null,Gg=null,la=null;function XC(){if(la)return la;var e,t=Gg,A=t.length,i,n="value"in Ii?Ii.value:Ii.textContent,r=n.length;for(e=0;e<A&&t[e]===n[e];e++);var o=A-e;for(i=1;i<=o&&t[A-i]===n[r-i];i++);return la=n.slice(e,1<i?1-i:void 0)}function ga(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Ws(){return!0}function yd(){return!1}function Ht(e){function t(A,i,n,r,o){this._reactName=A,this._targetInst=n,this.type=i,this.nativeEvent=r,this.target=o,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(A=e[s],this[s]=A?A(r):r[s]);return this.isDefaultPrevented=(r.defaultPrevented!=null?r.defaultPrevented:r.returnValue===!1)?Ws:yd,this.isPropagationStopped=yd,this}return De(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var A=this.nativeEvent;A&&(A.preventDefault?A.preventDefault():typeof A.returnValue!="unknown"&&(A.returnValue=!1),this.isDefaultPrevented=Ws)},stopPropagation:function(){var A=this.nativeEvent;A&&(A.stopPropagation?A.stopPropagation():typeof A.cancelBubble!="unknown"&&(A.cancelBubble=!0),this.isPropagationStopped=Ws)},persist:function(){},isPersistent:Ws}),t}var sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Hg=Ht(sr),Ho=De({},sr,{view:0,detail:0}),MF=Ht(Ho),gl,ul,Zr,Va=De({},Ho,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Mg,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Zr&&(Zr&&e.type==="mousemove"?(gl=e.screenX-Zr.screenX,ul=e.screenY-Zr.screenY):ul=gl=0,Zr=e),gl)},movementY:function(e){return"movementY"in e?e.movementY:ul}}),wd=Ht(Va),vF=De({},Va,{dataTransfer:0}),RF=Ht(vF),JF=De({},Ho,{relatedTarget:0}),fl=Ht(JF),qF=De({},sr,{animationName:0,elapsedTime:0,pseudoElement:0}),KF=Ht(qF),bF=De({},sr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),OF=Ht(bF),LF=De({},sr,{data:0}),Fd=Ht(LF),YF={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},PF={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},VF={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function zF(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=VF[e])?!!t[e]:!1}function Mg(){return zF}var _F=De({},Ho,{key:function(e){if(e.key){var t=YF[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ga(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?PF[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Mg,charCode:function(e){return e.type==="keypress"?ga(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ga(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),TF=Ht(_F),XF=De({},Va,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Dd=Ht(XF),ZF=De({},Ho,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Mg}),WF=Ht(ZF),jF=De({},sr,{propertyName:0,elapsedTime:0,pseudoElement:0}),$F=Ht(jF),eD=De({},Va,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),tD=Ht(eD),AD=[9,13,27,32],vg=KA&&"CompositionEvent"in window,so=null;KA&&"documentMode"in document&&(so=document.documentMode);var iD=KA&&"TextEvent"in window&&!so,ZC=KA&&(!vg||so&&8<so&&11>=so),kd=" ",Sd=!1;function WC(e,t){switch(e){case"keyup":return AD.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jC(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var qn=!1;function nD(e,t){switch(e){case"compositionend":return jC(t);case"keypress":return t.which!==32?null:(Sd=!0,kd);case"textInput":return e=t.data,e===kd&&Sd?null:e;default:return null}}function rD(e,t){if(qn)return e==="compositionend"||!vg&&WC(e,t)?(e=XC(),la=Gg=Ii=null,qn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ZC&&t.locale!=="ko"?null:t.data;default:return null}}var oD={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ud(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!oD[e.type]:t==="textarea"}function $C(e,t,A,i){NC(i),t=ka(t,"onChange"),0<t.length&&(A=new Hg("onChange","change",null,A,i),e.push({event:A,listeners:t}))}var ao=null,Eo=null;function sD(e){cQ(e,0)}function za(e){var t=On(e);if(yC(t))return e}function aD(e,t){if(e==="change")return t}var eQ=!1;KA&&(KA?($s="oninput"in document,$s||(Bl=document.createElement("div"),Bl.setAttribute("oninput","return;"),$s=typeof Bl.oninput=="function"),js=$s):js=!1,eQ=js&&(!document.documentMode||9<document.documentMode));var js,$s,Bl;function Nd(){ao&&(ao.detachEvent("onpropertychange",tQ),Eo=ao=null)}function tQ(e){if(e.propertyName==="value"&&za(Eo)){var t=[];$C(t,Eo,e,kg(e)),MC(sD,t)}}function ID(e,t,A){e==="focusin"?(Nd(),ao=t,Eo=A,ao.attachEvent("onpropertychange",tQ)):e==="focusout"&&Nd()}function cD(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return za(Eo)}function lD(e,t){if(e==="click")return za(t)}function gD(e,t){if(e==="input"||e==="change")return za(t)}function uD(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var nA=typeof Object.is=="function"?Object.is:uD;function mo(e,t){if(nA(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var A=Object.keys(e),i=Object.keys(t);if(A.length!==i.length)return!1;for(i=0;i<A.length;i++){var n=A[i];if(!Ul.call(t,n)||!nA(e[n],t[n]))return!1}return!0}function xd(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Gd(e,t){var A=xd(e);e=0;for(var i;A;){if(A.nodeType===3){if(i=e+A.textContent.length,e<=t&&i>=t)return{node:A,offset:t-e};e=i}e:{for(;A;){if(A.nextSibling){A=A.nextSibling;break e}A=A.parentNode}A=void 0}A=xd(A)}}function AQ(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?AQ(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function iQ(){for(var e=window,t=pa();t instanceof e.HTMLIFrameElement;){try{var A=typeof t.contentWindow.location.href=="string"}catch{A=!1}if(A)e=t.contentWindow;else break;t=pa(e.document)}return t}function Rg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function fD(e){var t=iQ(),A=e.focusedElem,i=e.selectionRange;if(t!==A&&A&&A.ownerDocument&&AQ(A.ownerDocument.documentElement,A)){if(i!==null&&Rg(A)){if(t=i.start,e=i.end,e===void 0&&(e=t),"selectionStart"in A)A.selectionStart=t,A.selectionEnd=Math.min(e,A.value.length);else if(e=(t=A.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var n=A.textContent.length,r=Math.min(i.start,n);i=i.end===void 0?r:Math.min(i.end,n),!e.extend&&r>i&&(n=i,i=r,r=n),n=Gd(A,r);var o=Gd(A,i);n&&o&&(e.rangeCount!==1||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),e.removeAllRanges(),r>i?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=A;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A<t.length;A++)e=t[A],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var BD=KA&&"documentMode"in document&&11>=document.documentMode,Kn=null,Tl=null,Io=null,Xl=!1;function Hd(e,t,A){var i=A.window===A?A.document:A.nodeType===9?A:A.ownerDocument;Xl||Kn==null||Kn!==pa(i)||(i=Kn,"selectionStart"in i&&Rg(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),Io&&mo(Io,i)||(Io=i,i=ka(Tl,"onSelect"),0<i.length&&(t=new Hg("onSelect","select",null,t,A),e.push({event:t,listeners:i}),t.target=Kn)))}function ea(e,t){var A={};return A[e.toLowerCase()]=t.toLowerCase(),A["Webkit"+e]="webkit"+t,A["Moz"+e]="moz"+t,A}var bn={animationend:ea("Animation","AnimationEnd"),animationiteration:ea("Animation","AnimationIteration"),animationstart:ea("Animation","AnimationStart"),transitionend:ea("Transition","TransitionEnd")},dl={},nQ={};KA&&(nQ=document.createElement("div").style,"AnimationEvent"in window||(delete bn.animationend.animation,delete bn.animationiteration.animation,delete bn.animationstart.animation),"TransitionEvent"in window||delete bn.transitionend.transition);function _a(e){if(dl[e])return dl[e];if(!bn[e])return e;var t=bn[e],A;for(A in t)if(t.hasOwnProperty(A)&&A in nQ)return dl[e]=t[A];return e}var rQ=_a("animationend"),oQ=_a("animationiteration"),sQ=_a("animationstart"),aQ=_a("transitionend"),IQ=new Map,Md="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ei(e,t){IQ.set(e,t),tn(t,[e])}for(ta=0;ta<Md.length;ta++)Aa=Md[ta],vd=Aa.toLowerCase(),Rd=Aa[0].toUpperCase()+Aa.slice(1),Ei(vd,"on"+Rd);var Aa,vd,Rd,ta;Ei(rQ,"onAnimationEnd");Ei(oQ,"onAnimationIteration");Ei(sQ,"onAnimationStart");Ei("dblclick","onDoubleClick");Ei("focusin","onFocus");Ei("focusout","onBlur");Ei(aQ,"onTransitionEnd");er("onMouseEnter",["mouseout","mouseover"]);er("onMouseLeave",["mouseout","mouseover"]);er("onPointerEnter",["pointerout","pointerover"]);er("onPointerLeave",["pointerout","pointerover"]);tn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));tn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));tn("onBeforeInput",["compositionend","keypress","textInput","paste"]);tn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var no="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),dD=new Set("cancel close invalid load scroll toggle".split(" ").concat(no));function Jd(e,t,A){var i=e.type||"unknown-event";e.currentTarget=A,dF(i,t,void 0,e),e.currentTarget=null}function cQ(e,t){t=(t&4)!==0;for(var A=0;A<e.length;A++){var i=e[A],n=i.event;i=i.listeners;e:{var r=void 0;if(t)for(var o=i.length-1;0<=o;o--){var s=i[o],a=s.instance,c=s.currentTarget;if(s=s.listener,a!==r&&n.isPropagationStopped())break e;Jd(n,s,c),r=a}else for(o=0;o<i.length;o++){if(s=i[o],a=s.instance,c=s.currentTarget,s=s.listener,a!==r&&n.isPropagationStopped())break e;Jd(n,s,c),r=a}}}if(ma)throw e=Pl,ma=!1,Pl=null,e}function he(e,t){var A=t[eg];A===void 0&&(A=t[eg]=new Set);var i=e+"__bubble";A.has(i)||(lQ(t,e,2,!1),A.add(i))}function Cl(e,t,A){var i=0;t&&(i|=4),lQ(A,e,i,t)}var ia="_reactListening"+Math.random().toString(36).slice(2);function yo(e){if(!e[ia]){e[ia]=!0,QC.forEach(function(A){A!=="selectionchange"&&(dD.has(A)||Cl(A,!1,e),Cl(A,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ia]||(t[ia]=!0,Cl("selectionchange",!1,t))}}function lQ(e,t,A,i){switch(TC(t)){case 1:var n=GF;break;case 4:n=HF;break;default:n=xg}A=n.bind(null,t,A,e),n=void 0,!Yl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),i?n!==void 0?e.addEventListener(t,A,{capture:!0,passive:n}):e.addEventListener(t,A,!0):n!==void 0?e.addEventListener(t,A,{passive:n}):e.addEventListener(t,A,!1)}function Ql(e,t,A,i,n){var r=i;if(!(t&1)&&!(t&2)&&i!==null)e:for(;;){if(i===null)return;var o=i.tag;if(o===3||o===4){var s=i.stateNode.containerInfo;if(s===n||s.nodeType===8&&s.parentNode===n)break;if(o===4)for(o=i.return;o!==null;){var a=o.tag;if((a===3||a===4)&&(a=o.stateNode.containerInfo,a===n||a.nodeType===8&&a.parentNode===n))return;o=o.return}for(;s!==null;){if(o=Vi(s),o===null)return;if(a=o.tag,a===5||a===6){i=r=o;continue e}s=s.parentNode}}i=i.return}MC(function(){var c=r,I=kg(A),l=[];e:{var u=IQ.get(e);if(u!==void 0){var g=Hg,f=e;switch(e){case"keypress":if(ga(A)===0)break e;case"keydown":case"keyup":g=TF;break;case"focusin":f="focus",g=fl;break;case"focusout":f="blur",g=fl;break;case"beforeblur":case"afterblur":g=fl;break;case"click":if(A.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":g=wd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=RF;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=WF;break;case rQ:case oQ:case sQ:g=KF;break;case aQ:g=$F;break;case"scroll":g=MF;break;case"wheel":g=tD;break;case"copy":case"cut":case"paste":g=OF;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=Dd}var Q=(t&4)!==0,k=!Q&&e==="scroll",d=Q?u!==null?u+"Capture":null:u;Q=[];for(var B=c,C;B!==null;){C=B;var y=C.stateNode;if(C.tag===5&&y!==null&&(C=y,d!==null&&(y=Co(B,d),y!=null&&Q.push(wo(B,y,C)))),k)break;B=B.return}0<Q.length&&(u=new g(u,f,null,A,I),l.push({event:u,listeners:Q}))}}if(!(t&7)){e:{if(u=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",u&&A!==Ol&&(f=A.relatedTarget||A.fromElement)&&(Vi(f)||f[bA]))break e;if((g||u)&&(u=I.window===I?I:(u=I.ownerDocument)?u.defaultView||u.parentWindow:window,g?(f=A.relatedTarget||A.toElement,g=c,f=f?Vi(f):null,f!==null&&(k=An(f),f!==k||f.tag!==5&&f.tag!==6)&&(f=null)):(g=null,f=c),g!==f)){if(Q=wd,y="onMouseLeave",d="onMouseEnter",B="mouse",(e==="pointerout"||e==="pointerover")&&(Q=Dd,y="onPointerLeave",d="onPointerEnter",B="pointer"),k=g==null?u:On(g),C=f==null?u:On(f),u=new Q(y,B+"leave",g,A,I),u.target=k,u.relatedTarget=C,y=null,Vi(I)===c&&(Q=new Q(d,B+"enter",f,A,I),Q.target=C,Q.relatedTarget=k,y=Q),k=y,g&&f)t:{for(Q=g,d=f,B=0,C=Q;C;C=vn(C))B++;for(C=0,y=d;y;y=vn(y))C++;for(;0<B-C;)Q=vn(Q),B--;for(;0<C-B;)d=vn(d),C--;for(;B--;){if(Q===d||d!==null&&Q===d.alternate)break t;Q=vn(Q),d=vn(d)}Q=null}else Q=null;g!==null&&qd(l,u,g,Q,!1),f!==null&&k!==null&&qd(l,k,f,Q,!0)}}e:{if(u=c?On(c):window,g=u.nodeName&&u.nodeName.toLowerCase(),g==="select"||g==="input"&&u.type==="file")var D=aD;else if(Ud(u))if(eQ)D=gD;else{D=cD;var F=ID}else(g=u.nodeName)&&g.toLowerCase()==="input"&&(u.type==="checkbox"||u.type==="radio")&&(D=lD);if(D&&(D=D(e,c))){$C(l,D,A,I);break e}F&&F(e,u,c),e==="focusout"&&(F=u._wrapperState)&&F.controlled&&u.type==="number"&&Rl(u,"number",u.value)}switch(F=c?On(c):window,e){case"focusin":(Ud(F)||F.contentEditable==="true")&&(Kn=F,Tl=c,Io=null);break;case"focusout":Io=Tl=Kn=null;break;case"mousedown":Xl=!0;break;case"contextmenu":case"mouseup":case"dragend":Xl=!1,Hd(l,A,I);break;case"selectionchange":if(BD)break;case"keydown":case"keyup":Hd(l,A,I)}var S;if(vg)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else qn?WC(e,A)&&(N="onCompositionEnd"):e==="keydown"&&A.keyCode===229&&(N="onCompositionStart");N&&(ZC&&A.locale!=="ko"&&(qn||N!=="onCompositionStart"?N==="onCompositionEnd"&&qn&&(S=XC()):(Ii=I,Gg="value"in Ii?Ii.value:Ii.textContent,qn=!0)),F=ka(c,N),0<F.length&&(N=new Fd(N,e,null,A,I),l.push({event:N,listeners:F}),S?N.data=S:(S=jC(A),S!==null&&(N.data=S)))),(S=iD?nD(e,A):rD(e,A))&&(c=ka(c,"onBeforeInput"),0<c.length&&(I=new Fd("onBeforeInput","beforeinput",null,A,I),l.push({event:I,listeners:c}),I.data=S))}cQ(l,t)})}function wo(e,t,A){return{instance:e,listener:t,currentTarget:A}}function ka(e,t){for(var A=t+"Capture",i=[];e!==null;){var n=e,r=n.stateNode;n.tag===5&&r!==null&&(n=r,r=Co(e,A),r!=null&&i.unshift(wo(e,r,n)),r=Co(e,t),r!=null&&i.push(wo(e,r,n))),e=e.return}return i}function vn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function qd(e,t,A,i,n){for(var r=t._reactName,o=[];A!==null&&A!==i;){var s=A,a=s.alternate,c=s.stateNode;if(a!==null&&a===i)break;s.tag===5&&c!==null&&(s=c,n?(a=Co(A,r),a!=null&&o.unshift(wo(A,a,s))):n||(a=Co(A,r),a!=null&&o.push(wo(A,a,s)))),A=A.return}o.length!==0&&e.push({event:t,listeners:o})}var CD=/\r\n?/g,QD=/\u0000|\uFFFD/g;function Kd(e){return(typeof e=="string"?e:""+e).replace(CD,`
`).replace(QD,"")}function na(e,t,A){if(t=Kd(t),Kd(e)!==t&&A)throw Error(x(425))}function Sa(){}var Zl=null,Wl=null;function jl(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var $l=typeof setTimeout=="function"?setTimeout:void 0,hD=typeof clearTimeout=="function"?clearTimeout:void 0,bd=typeof Promise=="function"?Promise:void 0,pD=typeof queueMicrotask=="function"?queueMicrotask:typeof bd<"u"?function(e){return bd.resolve(null).then(e).catch(ED)}:$l;function ED(e){setTimeout(function(){throw e})}function hl(e,t){var A=t,i=0;do{var n=A.nextSibling;if(e.removeChild(A),n&&n.nodeType===8)if(A=n.data,A==="/$"){if(i===0){e.removeChild(n),po(t);return}i--}else A!=="$"&&A!=="$?"&&A!=="$!"||i++;A=n}while(A);po(t)}function fi(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Od(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var A=e.data;if(A==="$"||A==="$!"||A==="$?"){if(t===0)return e;t--}else A==="/$"&&t++}e=e.previousSibling}return null}var ar=Math.random().toString(36).slice(2),dA="__reactFiber$"+ar,Fo="__reactProps$"+ar,bA="__reactContainer$"+ar,eg="__reactEvents$"+ar,mD="__reactListeners$"+ar,yD="__reactHandles$"+ar;function Vi(e){var t=e[dA];if(t)return t;for(var A=e.parentNode;A;){if(t=A[bA]||A[dA]){if(A=t.alternate,t.child!==null||A!==null&&A.child!==null)for(e=Od(e);e!==null;){if(A=e[dA])return A;e=Od(e)}return t}e=A,A=e.parentNode}return null}function Mo(e){return e=e[dA]||e[bA],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function On(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(x(33))}function Ta(e){return e[Fo]||null}var tg=[],Ln=-1;function mi(e){return{current:e}}function pe(e){0>Ln||(e.current=tg[Ln],tg[Ln]=null,Ln--)}function fe(e,t){Ln++,tg[Ln]=e.current,e.current=t}var pi={},At=mi(pi),Qt=mi(!1),Zi=pi;function tr(e,t){var A=e.type.contextTypes;if(!A)return pi;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var n={},r;for(r in A)n[r]=t[r];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function ht(e){return e=e.childContextTypes,e!=null}function Ua(){pe(Qt),pe(At)}function Ld(e,t,A){if(At.current!==pi)throw Error(x(168));fe(At,t),fe(Qt,A)}function gQ(e,t,A){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!="function")return A;i=i.getChildContext();for(var n in i)if(!(n in t))throw Error(x(108,IF(e)||"Unknown",n));return De({},A,i)}function Na(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pi,Zi=At.current,fe(At,e),fe(Qt,Qt.current),!0}function Yd(e,t,A){var i=e.stateNode;if(!i)throw Error(x(169));A?(e=gQ(e,t,Zi),i.__reactInternalMemoizedMergedChildContext=e,pe(Qt),pe(At),fe(At,e)):pe(Qt),fe(Qt,A)}var vA=null,Xa=!1,pl=!1;function uQ(e){vA===null?vA=[e]:vA.push(e)}function wD(e){Xa=!0,uQ(e)}function yi(){if(!pl&&vA!==null){pl=!0;var e=0,t=Ie;try{var A=vA;for(Ie=1;e<A.length;e++){var i=A[e];do i=i(!0);while(i!==null)}vA=null,Xa=!1}catch(n){throw vA!==null&&(vA=vA.slice(e+1)),qC(Sg,yi),n}finally{Ie=t,pl=!1}}return null}var Yn=[],Pn=0,xa=null,Ga=0,Jt=[],qt=0,Wi=null,RA=1,JA="";function Yi(e,t){Yn[Pn++]=Ga,Yn[Pn++]=xa,xa=e,Ga=t}function fQ(e,t,A){Jt[qt++]=RA,Jt[qt++]=JA,Jt[qt++]=Wi,Wi=e;var i=RA;e=JA;var n=32-AA(i)-1;i&=~(1<<n),A+=1;var r=32-AA(t)+n;if(30<r){var o=n-n%5;r=(i&(1<<o)-1).toString(32),i>>=o,n-=o,RA=1<<32-AA(t)+n|A<<n|i,JA=r+e}else RA=1<<r|A<<n|i,JA=e}function Jg(e){e.return!==null&&(Yi(e,1),fQ(e,1,0))}function qg(e){for(;e===xa;)xa=Yn[--Pn],Yn[Pn]=null,Ga=Yn[--Pn],Yn[Pn]=null;for(;e===Wi;)Wi=Jt[--qt],Jt[qt]=null,JA=Jt[--qt],Jt[qt]=null,RA=Jt[--qt],Jt[qt]=null}var xt=null,Nt=null,me=!1,tA=null;function BQ(e,t){var A=Kt(5,null,null,0);A.elementType="DELETED",A.stateNode=t,A.return=e,t=e.deletions,t===null?(e.deletions=[A],e.flags|=16):t.push(A)}function Pd(e,t){switch(e.tag){case 5:var A=e.type;return t=t.nodeType!==1||A.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,xt=e,Nt=fi(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,xt=e,Nt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(A=Wi!==null?{id:RA,overflow:JA}:null,e.memoizedState={dehydrated:t,treeContext:A,retryLane:1073741824},A=Kt(18,null,null,0),A.stateNode=t,A.return=e,e.child=A,xt=e,Nt=null,!0):!1;default:return!1}}function Ag(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ig(e){if(me){var t=Nt;if(t){var A=t;if(!Pd(e,t)){if(Ag(e))throw Error(x(418));t=fi(A.nextSibling);var i=xt;t&&Pd(e,t)?BQ(i,A):(e.flags=e.flags&-4097|2,me=!1,xt=e)}}else{if(Ag(e))throw Error(x(418));e.flags=e.flags&-4097|2,me=!1,xt=e}}}function Vd(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xt=e}function ra(e){if(e!==xt)return!1;if(!me)return Vd(e),me=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!jl(e.type,e.memoizedProps)),t&&(t=Nt)){if(Ag(e))throw dQ(),Error(x(418));for(;t;)BQ(e,t),t=fi(t.nextSibling)}if(Vd(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(x(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var A=e.data;if(A==="/$"){if(t===0){Nt=fi(e.nextSibling);break e}t--}else A!=="$"&&A!=="$!"&&A!=="$?"||t++}e=e.nextSibling}Nt=null}}else Nt=xt?fi(e.stateNode.nextSibling):null;return!0}function dQ(){for(var e=Nt;e;)e=fi(e.nextSibling)}function Ar(){Nt=xt=null,me=!1}function Kg(e){tA===null?tA=[e]:tA.push(e)}var FD=YA.ReactCurrentBatchConfig;function $t(e,t){if(e&&e.defaultProps){t=De({},t),e=e.defaultProps;for(var A in e)t[A]===void 0&&(t[A]=e[A]);return t}return t}var Ha=mi(null),Ma=null,Vn=null,bg=null;function Og(){bg=Vn=Ma=null}function Lg(e){var t=Ha.current;pe(Ha),e._currentValue=t}function ng(e,t,A){for(;e!==null;){var i=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,i!==null&&(i.childLanes|=t)):i!==null&&(i.childLanes&t)!==t&&(i.childLanes|=t),e===A)break;e=e.return}}function jn(e,t){Ma=e,bg=Vn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ct=!0),e.firstContext=null)}function Ot(e){var t=e._currentValue;if(bg!==e)if(e={context:e,memoizedValue:t,next:null},Vn===null){if(Ma===null)throw Error(x(308));Vn=e,Ma.dependencies={lanes:0,firstContext:e}}else Vn=Vn.next=e;return t}var zi=null;function Yg(e){zi===null?zi=[e]:zi.push(e)}function CQ(e,t,A,i){var n=t.interleaved;return n===null?(A.next=A,Yg(t)):(A.next=n.next,n.next=A),t.interleaved=A,OA(e,i)}function OA(e,t){e.lanes|=t;var A=e.alternate;for(A!==null&&(A.lanes|=t),A=e,e=e.return;e!==null;)e.childLanes|=t,A=e.alternate,A!==null&&(A.childLanes|=t),A=e,e=e.return;return A.tag===3?A.stateNode:null}var oi=!1;function Pg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function QQ(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function qA(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bi(e,t,A){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,re&2){var n=i.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),i.pending=t,OA(e,A)}return n=i.interleaved,n===null?(t.next=t,Yg(i)):(t.next=n.next,n.next=t),i.interleaved=t,OA(e,A)}function ua(e,t,A){if(t=t.updateQueue,t!==null&&(t=t.shared,(A&4194240)!==0)){var i=t.lanes;i&=e.pendingLanes,A|=i,t.lanes=A,Ug(e,A)}}function zd(e,t){var A=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,A===i)){var n=null,r=null;if(A=A.firstBaseUpdate,A!==null){do{var o={eventTime:A.eventTime,lane:A.lane,tag:A.tag,payload:A.payload,callback:A.callback,next:null};r===null?n=r=o:r=r.next=o,A=A.next}while(A!==null);r===null?n=r=t:r=r.next=t}else n=r=t;A={baseState:i.baseState,firstBaseUpdate:n,lastBaseUpdate:r,shared:i.shared,effects:i.effects},e.updateQueue=A;return}e=A.lastBaseUpdate,e===null?A.firstBaseUpdate=t:e.next=t,A.lastBaseUpdate=t}function va(e,t,A,i){var n=e.updateQueue;oi=!1;var r=n.firstBaseUpdate,o=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var a=s,c=a.next;a.next=null,o===null?r=c:o.next=c,o=a;var I=e.alternate;I!==null&&(I=I.updateQueue,s=I.lastBaseUpdate,s!==o&&(s===null?I.firstBaseUpdate=c:s.next=c,I.lastBaseUpdate=a))}if(r!==null){var l=n.baseState;o=0,I=c=a=null,s=r;do{var u=s.lane,g=s.eventTime;if((i&u)===u){I!==null&&(I=I.next={eventTime:g,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,Q=s;switch(u=t,g=A,Q.tag){case 1:if(f=Q.payload,typeof f=="function"){l=f.call(g,l,u);break e}l=f;break e;case 3:f.flags=f.flags&-65537|128;case 0:if(f=Q.payload,u=typeof f=="function"?f.call(g,l,u):f,u==null)break e;l=De({},l,u);break e;case 2:oi=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,u=n.effects,u===null?n.effects=[s]:u.push(s))}else g={eventTime:g,lane:u,tag:s.tag,payload:s.payload,callback:s.callback,next:null},I===null?(c=I=g,a=l):I=I.next=g,o|=u;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;u=s,s=u.next,u.next=null,n.lastBaseUpdate=u,n.shared.pending=null}}while(!0);if(I===null&&(a=l),n.baseState=a,n.firstBaseUpdate=c,n.lastBaseUpdate=I,t=n.shared.interleaved,t!==null){n=t;do o|=n.lane,n=n.next;while(n!==t)}else r===null&&(n.shared.lanes=0);$i|=o,e.lanes=o,e.memoizedState=l}}function _d(e,t,A){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],n=i.callback;if(n!==null){if(i.callback=null,i=A,typeof n!="function")throw Error(x(191,n));n.call(i)}}}var hQ=new CC.Component().refs;function rg(e,t,A,i){t=e.memoizedState,A=A(i,t),A=A==null?t:De({},t,A),e.memoizedState=A,e.lanes===0&&(e.updateQueue.baseState=A)}var Za={isMounted:function(e){return(e=e._reactInternals)?An(e)===e:!1},enqueueSetState:function(e,t,A){e=e._reactInternals;var i=st(),n=Ci(e),r=qA(i,n);r.payload=t,A!=null&&(r.callback=A),t=Bi(e,r,n),t!==null&&(iA(t,e,n,i),ua(t,e,n))},enqueueReplaceState:function(e,t,A){e=e._reactInternals;var i=st(),n=Ci(e),r=qA(i,n);r.tag=1,r.payload=t,A!=null&&(r.callback=A),t=Bi(e,r,n),t!==null&&(iA(t,e,n,i),ua(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var A=st(),i=Ci(e),n=qA(A,i);n.tag=2,t!=null&&(n.callback=t),t=Bi(e,n,i),t!==null&&(iA(t,e,i,A),ua(t,e,i))}};function Td(e,t,A,i,n,r,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,r,o):t.prototype&&t.prototype.isPureReactComponent?!mo(A,i)||!mo(n,r):!0}function pQ(e,t,A){var i=!1,n=pi,r=t.contextType;return typeof r=="object"&&r!==null?r=Ot(r):(n=ht(t)?Zi:At.current,i=t.contextTypes,r=(i=i!=null)?tr(e,n):pi),t=new t(A,r),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Za,e.stateNode=t,t._reactInternals=e,i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=r),t}function Xd(e,t,A,i){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(A,i),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(A,i),t.state!==e&&Za.enqueueReplaceState(t,t.state,null)}function og(e,t,A,i){var n=e.stateNode;n.props=A,n.state=e.memoizedState,n.refs=hQ,Pg(e);var r=t.contextType;typeof r=="object"&&r!==null?n.context=Ot(r):(r=ht(t)?Zi:At.current,n.context=tr(e,r)),n.state=e.memoizedState,r=t.getDerivedStateFromProps,typeof r=="function"&&(rg(e,t,r,A),n.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof n.getSnapshotBeforeUpdate=="function"||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(t=n.state,typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount(),t!==n.state&&Za.enqueueReplaceState(n,n.state,null),va(e,A,n,i),n.state=e.memoizedState),typeof n.componentDidMount=="function"&&(e.flags|=4194308)}function Wr(e,t,A){if(e=A.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(A._owner){if(A=A._owner,A){if(A.tag!==1)throw Error(x(309));var i=A.stateNode}if(!i)throw Error(x(147,e));var n=i,r=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===r?t.ref:(t=function(o){var s=n.refs;s===hQ&&(s=n.refs={}),o===null?delete s[r]:s[r]=o},t._stringRef=r,t)}if(typeof e!="string")throw Error(x(284));if(!A._owner)throw Error(x(290,e))}return e}function oa(e,t){throw e=Object.prototype.toString.call(t),Error(x(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Zd(e){var t=e._init;return t(e._payload)}function EQ(e){function t(d,B){if(e){var C=d.deletions;C===null?(d.deletions=[B],d.flags|=16):C.push(B)}}function A(d,B){if(!e)return null;for(;B!==null;)t(d,B),B=B.sibling;return null}function i(d,B){for(d=new Map;B!==null;)B.key!==null?d.set(B.key,B):d.set(B.index,B),B=B.sibling;return d}function n(d,B){return d=Qi(d,B),d.index=0,d.sibling=null,d}function r(d,B,C){return d.index=C,e?(C=d.alternate,C!==null?(C=C.index,C<B?(d.flags|=2,B):C):(d.flags|=2,B)):(d.flags|=1048576,B)}function o(d){return e&&d.alternate===null&&(d.flags|=2),d}function s(d,B,C,y){return B===null||B.tag!==6?(B=kl(C,d.mode,y),B.return=d,B):(B=n(B,C),B.return=d,B)}function a(d,B,C,y){var D=C.type;return D===Jn?I(d,B,C.props.children,y,C.key):B!==null&&(B.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===ri&&Zd(D)===B.type)?(y=n(B,C.props),y.ref=Wr(d,B,C),y.return=d,y):(y=ha(C.type,C.key,C.props,null,d.mode,y),y.ref=Wr(d,B,C),y.return=d,y)}function c(d,B,C,y){return B===null||B.tag!==4||B.stateNode.containerInfo!==C.containerInfo||B.stateNode.implementation!==C.implementation?(B=Sl(C,d.mode,y),B.return=d,B):(B=n(B,C.children||[]),B.return=d,B)}function I(d,B,C,y,D){return B===null||B.tag!==7?(B=Xi(C,d.mode,y,D),B.return=d,B):(B=n(B,C),B.return=d,B)}function l(d,B,C){if(typeof B=="string"&&B!==""||typeof B=="number")return B=kl(""+B,d.mode,C),B.return=d,B;if(typeof B=="object"&&B!==null){switch(B.$$typeof){case Vs:return C=ha(B.type,B.key,B.props,null,d.mode,C),C.ref=Wr(d,null,B),C.return=d,C;case Rn:return B=Sl(B,d.mode,C),B.return=d,B;case ri:var y=B._init;return l(d,y(B._payload),C)}if(Ao(B)||_r(B))return B=Xi(B,d.mode,C,null),B.return=d,B;oa(d,B)}return null}function u(d,B,C,y){var D=B!==null?B.key:null;if(typeof C=="string"&&C!==""||typeof C=="number")return D!==null?null:s(d,B,""+C,y);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Vs:return C.key===D?a(d,B,C,y):null;case Rn:return C.key===D?c(d,B,C,y):null;case ri:return D=C._init,u(d,B,D(C._payload),y)}if(Ao(C)||_r(C))return D!==null?null:I(d,B,C,y,null);oa(d,C)}return null}function g(d,B,C,y,D){if(typeof y=="string"&&y!==""||typeof y=="number")return d=d.get(C)||null,s(B,d,""+y,D);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Vs:return d=d.get(y.key===null?C:y.key)||null,a(B,d,y,D);case Rn:return d=d.get(y.key===null?C:y.key)||null,c(B,d,y,D);case ri:var F=y._init;return g(d,B,C,F(y._payload),D)}if(Ao(y)||_r(y))return d=d.get(C)||null,I(B,d,y,D,null);oa(B,y)}return null}function f(d,B,C,y){for(var D=null,F=null,S=B,N=B=0,b=null;S!==null&&N<C.length;N++){S.index>N?(b=S,S=null):b=S.sibling;var q=u(d,S,C[N],y);if(q===null){S===null&&(S=b);break}e&&S&&q.alternate===null&&t(d,S),B=r(q,B,N),F===null?D=q:F.sibling=q,F=q,S=b}if(N===C.length)return A(d,S),me&&Yi(d,N),D;if(S===null){for(;N<C.length;N++)S=l(d,C[N],y),S!==null&&(B=r(S,B,N),F===null?D=S:F.sibling=S,F=S);return me&&Yi(d,N),D}for(S=i(d,S);N<C.length;N++)b=g(S,d,N,C[N],y),b!==null&&(e&&b.alternate!==null&&S.delete(b.key===null?N:b.key),B=r(b,B,N),F===null?D=b:F.sibling=b,F=b);return e&&S.forEach(function(Z){return t(d,Z)}),me&&Yi(d,N),D}function Q(d,B,C,y){var D=_r(C);if(typeof D!="function")throw Error(x(150));if(C=D.call(C),C==null)throw Error(x(151));for(var F=D=null,S=B,N=B=0,b=null,q=C.next();S!==null&&!q.done;N++,q=C.next()){S.index>N?(b=S,S=null):b=S.sibling;var Z=u(d,S,q.value,y);if(Z===null){S===null&&(S=b);break}e&&S&&Z.alternate===null&&t(d,S),B=r(Z,B,N),F===null?D=Z:F.sibling=Z,F=Z,S=b}if(q.done)return A(d,S),me&&Yi(d,N),D;if(S===null){for(;!q.done;N++,q=C.next())q=l(d,q.value,y),q!==null&&(B=r(q,B,N),F===null?D=q:F.sibling=q,F=q);return me&&Yi(d,N),D}for(S=i(d,S);!q.done;N++,q=C.next())q=g(S,d,N,q.value,y),q!==null&&(e&&q.alternate!==null&&S.delete(q.key===null?N:q.key),B=r(q,B,N),F===null?D=q:F.sibling=q,F=q);return e&&S.forEach(function(xe){return t(d,xe)}),me&&Yi(d,N),D}function k(d,B,C,y){if(typeof C=="object"&&C!==null&&C.type===Jn&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case Vs:e:{for(var D=C.key,F=B;F!==null;){if(F.key===D){if(D=C.type,D===Jn){if(F.tag===7){A(d,F.sibling),B=n(F,C.props.children),B.return=d,d=B;break e}}else if(F.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===ri&&Zd(D)===F.type){A(d,F.sibling),B=n(F,C.props),B.ref=Wr(d,F,C),B.return=d,d=B;break e}A(d,F);break}else t(d,F);F=F.sibling}C.type===Jn?(B=Xi(C.props.children,d.mode,y,C.key),B.return=d,d=B):(y=ha(C.type,C.key,C.props,null,d.mode,y),y.ref=Wr(d,B,C),y.return=d,d=y)}return o(d);case Rn:e:{for(F=C.key;B!==null;){if(B.key===F)if(B.tag===4&&B.stateNode.containerInfo===C.containerInfo&&B.stateNode.implementation===C.implementation){A(d,B.sibling),B=n(B,C.children||[]),B.return=d,d=B;break e}else{A(d,B);break}else t(d,B);B=B.sibling}B=Sl(C,d.mode,y),B.return=d,d=B}return o(d);case ri:return F=C._init,k(d,B,F(C._payload),y)}if(Ao(C))return f(d,B,C,y);if(_r(C))return Q(d,B,C,y);oa(d,C)}return typeof C=="string"&&C!==""||typeof C=="number"?(C=""+C,B!==null&&B.tag===6?(A(d,B.sibling),B=n(B,C),B.return=d,d=B):(A(d,B),B=kl(C,d.mode,y),B.return=d,d=B),o(d)):A(d,B)}return k}var ir=EQ(!0),mQ=EQ(!1),vo={},QA=mi(vo),Do=mi(vo),ko=mi(vo);function _i(e){if(e===vo)throw Error(x(174));return e}function Vg(e,t){switch(fe(ko,t),fe(Do,e),fe(QA,vo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ql(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ql(t,e)}pe(QA),fe(QA,t)}function nr(){pe(QA),pe(Do),pe(ko)}function yQ(e){_i(ko.current);var t=_i(QA.current),A=ql(t,e.type);t!==A&&(fe(Do,e),fe(QA,A))}function zg(e){Do.current===e&&(pe(QA),pe(Do))}var we=mi(0);function Ra(e){for(var t=e;t!==null;){if(t.tag===13){var A=t.memoizedState;if(A!==null&&(A=A.dehydrated,A===null||A.data==="$?"||A.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var El=[];function _g(){for(var e=0;e<El.length;e++)El[e]._workInProgressVersionPrimary=null;El.length=0}var fa=YA.ReactCurrentDispatcher,ml=YA.ReactCurrentBatchConfig,ji=0,Fe=null,Me=null,Ke=null,Ja=!1,co=!1,So=0,DD=0;function $e(){throw Error(x(321))}function Tg(e,t){if(t===null)return!1;for(var A=0;A<t.length&&A<e.length;A++)if(!nA(e[A],t[A]))return!1;return!0}function Xg(e,t,A,i,n,r){if(ji=r,Fe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fa.current=e===null||e.memoizedState===null?ND:xD,e=A(i,n),co){r=0;do{if(co=!1,So=0,25<=r)throw Error(x(301));r+=1,Ke=Me=null,t.updateQueue=null,fa.current=GD,e=A(i,n)}while(co)}if(fa.current=qa,t=Me!==null&&Me.next!==null,ji=0,Ke=Me=Fe=null,Ja=!1,t)throw Error(x(300));return e}function Zg(){var e=So!==0;return So=0,e}function BA(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ke===null?Fe.memoizedState=Ke=e:Ke=Ke.next=e,Ke}function Lt(){if(Me===null){var e=Fe.alternate;e=e!==null?e.memoizedState:null}else e=Me.next;var t=Ke===null?Fe.memoizedState:Ke.next;if(t!==null)Ke=t,Me=e;else{if(e===null)throw Error(x(310));Me=e,e={memoizedState:Me.memoizedState,baseState:Me.baseState,baseQueue:Me.baseQueue,queue:Me.queue,next:null},Ke===null?Fe.memoizedState=Ke=e:Ke=Ke.next=e}return Ke}function Uo(e,t){return typeof t=="function"?t(e):t}function yl(e){var t=Lt(),A=t.queue;if(A===null)throw Error(x(311));A.lastRenderedReducer=e;var i=Me,n=i.baseQueue,r=A.pending;if(r!==null){if(n!==null){var o=n.next;n.next=r.next,r.next=o}i.baseQueue=n=r,A.pending=null}if(n!==null){r=n.next,i=i.baseState;var s=o=null,a=null,c=r;do{var I=c.lane;if((ji&I)===I)a!==null&&(a=a.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),i=c.hasEagerState?c.eagerState:e(i,c.action);else{var l={lane:I,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};a===null?(s=a=l,o=i):a=a.next=l,Fe.lanes|=I,$i|=I}c=c.next}while(c!==null&&c!==r);a===null?o=i:a.next=s,nA(i,t.memoizedState)||(Ct=!0),t.memoizedState=i,t.baseState=o,t.baseQueue=a,A.lastRenderedState=i}if(e=A.interleaved,e!==null){n=e;do r=n.lane,Fe.lanes|=r,$i|=r,n=n.next;while(n!==e)}else n===null&&(A.lanes=0);return[t.memoizedState,A.dispatch]}function wl(e){var t=Lt(),A=t.queue;if(A===null)throw Error(x(311));A.lastRenderedReducer=e;var i=A.dispatch,n=A.pending,r=t.memoizedState;if(n!==null){A.pending=null;var o=n=n.next;do r=e(r,o.action),o=o.next;while(o!==n);nA(r,t.memoizedState)||(Ct=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),A.lastRenderedState=r}return[r,i]}function wQ(){}function FQ(e,t){var A=Fe,i=Lt(),n=t(),r=!nA(i.memoizedState,n);if(r&&(i.memoizedState=n,Ct=!0),i=i.queue,Wg(SQ.bind(null,A,i,e),[e]),i.getSnapshot!==t||r||Ke!==null&&Ke.memoizedState.tag&1){if(A.flags|=2048,No(9,kQ.bind(null,A,i,n,t),void 0,null),be===null)throw Error(x(349));ji&30||DQ(A,t,n)}return n}function DQ(e,t,A){e.flags|=16384,e={getSnapshot:t,value:A},t=Fe.updateQueue,t===null?(t={lastEffect:null,stores:null},Fe.updateQueue=t,t.stores=[e]):(A=t.stores,A===null?t.stores=[e]:A.push(e))}function kQ(e,t,A,i){t.value=A,t.getSnapshot=i,UQ(t)&&NQ(e)}function SQ(e,t,A){return A(function(){UQ(t)&&NQ(e)})}function UQ(e){var t=e.getSnapshot;e=e.value;try{var A=t();return!nA(e,A)}catch{return!0}}function NQ(e){var t=OA(e,1);t!==null&&iA(t,e,1,-1)}function Wd(e){var t=BA();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Uo,lastRenderedState:e},t.queue=e,e=e.dispatch=UD.bind(null,Fe,e),[t.memoizedState,e]}function No(e,t,A,i){return e={tag:e,create:t,destroy:A,deps:i,next:null},t=Fe.updateQueue,t===null?(t={lastEffect:null,stores:null},Fe.updateQueue=t,t.lastEffect=e.next=e):(A=t.lastEffect,A===null?t.lastEffect=e.next=e:(i=A.next,A.next=e,e.next=i,t.lastEffect=e)),e}function xQ(){return Lt().memoizedState}function Ba(e,t,A,i){var n=BA();Fe.flags|=e,n.memoizedState=No(1|t,A,void 0,i===void 0?null:i)}function Wa(e,t,A,i){var n=Lt();i=i===void 0?null:i;var r=void 0;if(Me!==null){var o=Me.memoizedState;if(r=o.destroy,i!==null&&Tg(i,o.deps)){n.memoizedState=No(t,A,r,i);return}}Fe.flags|=e,n.memoizedState=No(1|t,A,r,i)}function jd(e,t){return Ba(8390656,8,e,t)}function Wg(e,t){return Wa(2048,8,e,t)}function GQ(e,t){return Wa(4,2,e,t)}function HQ(e,t){return Wa(4,4,e,t)}function MQ(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function vQ(e,t,A){return A=A!=null?A.concat([e]):null,Wa(4,4,MQ.bind(null,t,e),A)}function jg(){}function RQ(e,t){var A=Lt();t=t===void 0?null:t;var i=A.memoizedState;return i!==null&&t!==null&&Tg(t,i[1])?i[0]:(A.memoizedState=[e,t],e)}function JQ(e,t){var A=Lt();t=t===void 0?null:t;var i=A.memoizedState;return i!==null&&t!==null&&Tg(t,i[1])?i[0]:(e=e(),A.memoizedState=[e,t],e)}function qQ(e,t,A){return ji&21?(nA(A,t)||(A=OC(),Fe.lanes|=A,$i|=A,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ct=!0),e.memoizedState=A)}function kD(e,t){var A=Ie;Ie=A!==0&&4>A?A:4,e(!0);var i=ml.transition;ml.transition={};try{e(!1),t()}finally{Ie=A,ml.transition=i}}function KQ(){return Lt().memoizedState}function SD(e,t,A){var i=Ci(e);if(A={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null},bQ(e))OQ(t,A);else if(A=CQ(e,t,A,i),A!==null){var n=st();iA(A,e,i,n),LQ(A,t,i)}}function UD(e,t,A){var i=Ci(e),n={lane:i,action:A,hasEagerState:!1,eagerState:null,next:null};if(bQ(e))OQ(t,n);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var o=t.lastRenderedState,s=r(o,A);if(n.hasEagerState=!0,n.eagerState=s,nA(s,o)){var a=t.interleaved;a===null?(n.next=n,Yg(t)):(n.next=a.next,a.next=n),t.interleaved=n;return}}catch{}finally{}A=CQ(e,t,n,i),A!==null&&(n=st(),iA(A,e,i,n),LQ(A,t,i))}}function bQ(e){var t=e.alternate;return e===Fe||t!==null&&t===Fe}function OQ(e,t){co=Ja=!0;var A=e.pending;A===null?t.next=t:(t.next=A.next,A.next=t),e.pending=t}function LQ(e,t,A){if(A&4194240){var i=t.lanes;i&=e.pendingLanes,A|=i,t.lanes=A,Ug(e,A)}}var qa={readContext:Ot,useCallback:$e,useContext:$e,useEffect:$e,useImperativeHandle:$e,useInsertionEffect:$e,useLayoutEffect:$e,useMemo:$e,useReducer:$e,useRef:$e,useState:$e,useDebugValue:$e,useDeferredValue:$e,useTransition:$e,useMutableSource:$e,useSyncExternalStore:$e,useId:$e,unstable_isNewReconciler:!1},ND={readContext:Ot,useCallback:function(e,t){return BA().memoizedState=[e,t===void 0?null:t],e},useContext:Ot,useEffect:jd,useImperativeHandle:function(e,t,A){return A=A!=null?A.concat([e]):null,Ba(4194308,4,MQ.bind(null,t,e),A)},useLayoutEffect:function(e,t){return Ba(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ba(4,2,e,t)},useMemo:function(e,t){var A=BA();return t=t===void 0?null:t,e=e(),A.memoizedState=[e,t],e},useReducer:function(e,t,A){var i=BA();return t=A!==void 0?A(t):t,i.memoizedState=i.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},i.queue=e,e=e.dispatch=SD.bind(null,Fe,e),[i.memoizedState,e]},useRef:function(e){var t=BA();return e={current:e},t.memoizedState=e},useState:Wd,useDebugValue:jg,useDeferredValue:function(e){return BA().memoizedState=e},useTransition:function(){var e=Wd(!1),t=e[0];return e=kD.bind(null,e[1]),BA().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,A){var i=Fe,n=BA();if(me){if(A===void 0)throw Error(x(407));A=A()}else{if(A=t(),be===null)throw Error(x(349));ji&30||DQ(i,t,A)}n.memoizedState=A;var r={value:A,getSnapshot:t};return n.queue=r,jd(SQ.bind(null,i,r,e),[e]),i.flags|=2048,No(9,kQ.bind(null,i,r,A,t),void 0,null),A},useId:function(){var e=BA(),t=be.identifierPrefix;if(me){var A=JA,i=RA;A=(i&~(1<<32-AA(i)-1)).toString(32)+A,t=":"+t+"R"+A,A=So++,0<A&&(t+="H"+A.toString(32)),t+=":"}else A=DD++,t=":"+t+"r"+A.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},xD={readContext:Ot,useCallback:RQ,useContext:Ot,useEffect:Wg,useImperativeHandle:vQ,useInsertionEffect:GQ,useLayoutEffect:HQ,useMemo:JQ,useReducer:yl,useRef:xQ,useState:function(){return yl(Uo)},useDebugValue:jg,useDeferredValue:function(e){var t=Lt();return qQ(t,Me.memoizedState,e)},useTransition:function(){var e=yl(Uo)[0],t=Lt().memoizedState;return[e,t]},useMutableSource:wQ,useSyncExternalStore:FQ,useId:KQ,unstable_isNewReconciler:!1},GD={readContext:Ot,useCallback:RQ,useContext:Ot,useEffect:Wg,useImperativeHandle:vQ,useInsertionEffect:GQ,useLayoutEffect:HQ,useMemo:JQ,useReducer:wl,useRef:xQ,useState:function(){return wl(Uo)},useDebugValue:jg,useDeferredValue:function(e){var t=Lt();return Me===null?t.memoizedState=e:qQ(t,Me.memoizedState,e)},useTransition:function(){var e=wl(Uo)[0],t=Lt().memoizedState;return[e,t]},useMutableSource:wQ,useSyncExternalStore:FQ,useId:KQ,unstable_isNewReconciler:!1};function rr(e,t){try{var A="",i=t;do A+=aF(i),i=i.return;while(i);var n=A}catch(r){n=`
Error generating stack: `+r.message+`
`+r.stack}return{value:e,source:t,stack:n,digest:null}}function Fl(e,t,A){return{value:e,source:null,stack:A??null,digest:t??null}}function sg(e,t){try{console.error(t.value)}catch(A){setTimeout(function(){throw A})}}var HD=typeof WeakMap=="function"?WeakMap:Map;function YQ(e,t,A){A=qA(-1,A),A.tag=3,A.payload={element:null};var i=t.value;return A.callback=function(){ba||(ba=!0,Cg=i),sg(e,t)},A}function PQ(e,t,A){A=qA(-1,A),A.tag=3;var i=e.type.getDerivedStateFromError;if(typeof i=="function"){var n=t.value;A.payload=function(){return i(n)},A.callback=function(){sg(e,t)}}var r=e.stateNode;return r!==null&&typeof r.componentDidCatch=="function"&&(A.callback=function(){sg(e,t),typeof i!="function"&&(di===null?di=new Set([this]):di.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),A}function $d(e,t,A){var i=e.pingCache;if(i===null){i=e.pingCache=new HD;var n=new Set;i.set(t,n)}else n=i.get(t),n===void 0&&(n=new Set,i.set(t,n));n.has(A)||(n.add(A),e=_D.bind(null,e,t,A),t.then(e,e))}function eC(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function tC(e,t,A,i,n){return e.mode&1?(e.flags|=65536,e.lanes=n,e):(e===t?e.flags|=65536:(e.flags|=128,A.flags|=131072,A.flags&=-52805,A.tag===1&&(A.alternate===null?A.tag=17:(t=qA(-1,1),t.tag=2,Bi(A,t,1))),A.lanes|=1),e)}var MD=YA.ReactCurrentOwner,Ct=!1;function ot(e,t,A,i){t.child=e===null?mQ(t,null,A,i):ir(t,e.child,A,i)}function AC(e,t,A,i,n){A=A.render;var r=t.ref;return jn(t,n),i=Xg(e,t,A,i,r,n),A=Zg(),e!==null&&!Ct?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,LA(e,t,n)):(me&&A&&Jg(t),t.flags|=1,ot(e,t,i,n),t.child)}function iC(e,t,A,i,n){if(e===null){var r=A.type;return typeof r=="function"&&!ou(r)&&r.defaultProps===void 0&&A.compare===null&&A.defaultProps===void 0?(t.tag=15,t.type=r,VQ(e,t,r,i,n)):(e=ha(A.type,null,i,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(r=e.child,!(e.lanes&n)){var o=r.memoizedProps;if(A=A.compare,A=A!==null?A:mo,A(o,i)&&e.ref===t.ref)return LA(e,t,n)}return t.flags|=1,e=Qi(r,i),e.ref=t.ref,e.return=t,t.child=e}function VQ(e,t,A,i,n){if(e!==null){var r=e.memoizedProps;if(mo(r,i)&&e.ref===t.ref)if(Ct=!1,t.pendingProps=i=r,(e.lanes&n)!==0)e.flags&131072&&(Ct=!0);else return t.lanes=e.lanes,LA(e,t,n)}return ag(e,t,A,i,n)}function zQ(e,t,A){var i=t.pendingProps,n=i.children,r=e!==null?e.memoizedState:null;if(i.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},fe(_n,Ut),Ut|=A;else{if(!(A&1073741824))return e=r!==null?r.baseLanes|A:A,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,fe(_n,Ut),Ut|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=r!==null?r.baseLanes:A,fe(_n,Ut),Ut|=i}else r!==null?(i=r.baseLanes|A,t.memoizedState=null):i=A,fe(_n,Ut),Ut|=i;return ot(e,t,n,A),t.child}function _Q(e,t){var A=t.ref;(e===null&&A!==null||e!==null&&e.ref!==A)&&(t.flags|=512,t.flags|=2097152)}function ag(e,t,A,i,n){var r=ht(A)?Zi:At.current;return r=tr(t,r),jn(t,n),A=Xg(e,t,A,i,r,n),i=Zg(),e!==null&&!Ct?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,LA(e,t,n)):(me&&i&&Jg(t),t.flags|=1,ot(e,t,A,n),t.child)}function nC(e,t,A,i,n){if(ht(A)){var r=!0;Na(t)}else r=!1;if(jn(t,n),t.stateNode===null)da(e,t),pQ(t,A,i),og(t,A,i,n),i=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var a=o.context,c=A.contextType;typeof c=="object"&&c!==null?c=Ot(c):(c=ht(A)?Zi:At.current,c=tr(t,c));var I=A.getDerivedStateFromProps,l=typeof I=="function"||typeof o.getSnapshotBeforeUpdate=="function";l||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==i||a!==c)&&Xd(t,o,i,c),oi=!1;var u=t.memoizedState;o.state=u,va(t,i,o,n),a=t.memoizedState,s!==i||u!==a||Qt.current||oi?(typeof I=="function"&&(rg(t,A,I,i),a=t.memoizedState),(s=oi||Td(t,A,s,i,u,a,c))?(l||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=a),o.props=i,o.state=a,o.context=c,i=s):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),i=!1)}else{o=t.stateNode,QQ(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:$t(t.type,s),o.props=c,l=t.pendingProps,u=o.context,a=A.contextType,typeof a=="object"&&a!==null?a=Ot(a):(a=ht(A)?Zi:At.current,a=tr(t,a));var g=A.getDerivedStateFromProps;(I=typeof g=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(s!==l||u!==a)&&Xd(t,o,i,a),oi=!1,u=t.memoizedState,o.state=u,va(t,i,o,n);var f=t.memoizedState;s!==l||u!==f||Qt.current||oi?(typeof g=="function"&&(rg(t,A,g,i),f=t.memoizedState),(c=oi||Td(t,A,c,i,u,f,a)||!1)?(I||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(i,f,a),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(i,f,a)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=f),o.props=i,o.state=f,o.context=a,i=c):(typeof o.componentDidUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&u===e.memoizedState||(t.flags|=1024),i=!1)}return Ig(e,t,A,i,r,n)}function Ig(e,t,A,i,n,r){_Q(e,t);var o=(t.flags&128)!==0;if(!i&&!o)return n&&Yd(t,A,!1),LA(e,t,r);i=t.stateNode,MD.current=t;var s=o&&typeof A.getDerivedStateFromError!="function"?null:i.render();return t.flags|=1,e!==null&&o?(t.child=ir(t,e.child,null,r),t.child=ir(t,null,s,r)):ot(e,t,s,r),t.memoizedState=i.state,n&&Yd(t,A,!0),t.child}function TQ(e){var t=e.stateNode;t.pendingContext?Ld(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ld(e,t.context,!1),Vg(e,t.containerInfo)}function rC(e,t,A,i,n){return Ar(),Kg(n),t.flags|=256,ot(e,t,A,i),t.child}var cg={dehydrated:null,treeContext:null,retryLane:0};function lg(e){return{baseLanes:e,cachePool:null,transitions:null}}function XQ(e,t,A){var i=t.pendingProps,n=we.current,r=!1,o=(t.flags&128)!==0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(n&2)!==0),s?(r=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(n|=1),fe(we,n&1),e===null)return ig(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=i.children,e=i.fallback,r?(i=t.mode,r=t.child,o={mode:"hidden",children:o},!(i&1)&&r!==null?(r.childLanes=0,r.pendingProps=o):r=eI(o,i,0,null),e=Xi(e,i,A,null),r.return=t,e.return=t,r.sibling=e,t.child=r,t.child.memoizedState=lg(A),t.memoizedState=cg,e):$g(t,o));if(n=e.memoizedState,n!==null&&(s=n.dehydrated,s!==null))return vD(e,t,o,i,s,n,A);if(r){r=i.fallback,o=t.mode,n=e.child,s=n.sibling;var a={mode:"hidden",children:i.children};return!(o&1)&&t.child!==n?(i=t.child,i.childLanes=0,i.pendingProps=a,t.deletions=null):(i=Qi(n,a),i.subtreeFlags=n.subtreeFlags&14680064),s!==null?r=Qi(s,r):(r=Xi(r,o,A,null),r.flags|=2),r.return=t,i.return=t,i.sibling=r,t.child=i,i=r,r=t.child,o=e.child.memoizedState,o=o===null?lg(A):{baseLanes:o.baseLanes|A,cachePool:null,transitions:o.transitions},r.memoizedState=o,r.childLanes=e.childLanes&~A,t.memoizedState=cg,i}return r=e.child,e=r.sibling,i=Qi(r,{mode:"visible",children:i.children}),!(t.mode&1)&&(i.lanes=A),i.return=t,i.sibling=null,e!==null&&(A=t.deletions,A===null?(t.deletions=[e],t.flags|=16):A.push(e)),t.child=i,t.memoizedState=null,i}function $g(e,t){return t=eI({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function sa(e,t,A,i){return i!==null&&Kg(i),ir(t,e.child,null,A),e=$g(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function vD(e,t,A,i,n,r,o){if(A)return t.flags&256?(t.flags&=-257,i=Fl(Error(x(422))),sa(e,t,o,i)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(r=i.fallback,n=t.mode,i=eI({mode:"visible",children:i.children},n,0,null),r=Xi(r,n,o,null),r.flags|=2,i.return=t,r.return=t,i.sibling=r,t.child=i,t.mode&1&&ir(t,e.child,null,o),t.child.memoizedState=lg(o),t.memoizedState=cg,r);if(!(t.mode&1))return sa(e,t,o,null);if(n.data==="$!"){if(i=n.nextSibling&&n.nextSibling.dataset,i)var s=i.dgst;return i=s,r=Error(x(419)),i=Fl(r,i,void 0),sa(e,t,o,i)}if(s=(o&e.childLanes)!==0,Ct||s){if(i=be,i!==null){switch(o&-o){case 4:n=2;break;case 16:n=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}n=n&(i.suspendedLanes|o)?0:n,n!==0&&n!==r.retryLane&&(r.retryLane=n,OA(e,n),iA(i,e,n,-1))}return ru(),i=Fl(Error(x(421))),sa(e,t,o,i)}return n.data==="$?"?(t.flags|=128,t.child=e.child,t=TD.bind(null,e),n._reactRetry=t,null):(e=r.treeContext,Nt=fi(n.nextSibling),xt=t,me=!0,tA=null,e!==null&&(Jt[qt++]=RA,Jt[qt++]=JA,Jt[qt++]=Wi,RA=e.id,JA=e.overflow,Wi=t),t=$g(t,i.children),t.flags|=4096,t)}function oC(e,t,A){e.lanes|=t;var i=e.alternate;i!==null&&(i.lanes|=t),ng(e.return,t,A)}function Dl(e,t,A,i,n){var r=e.memoizedState;r===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:A,tailMode:n}:(r.isBackwards=t,r.rendering=null,r.renderingStartTime=0,r.last=i,r.tail=A,r.tailMode=n)}function ZQ(e,t,A){var i=t.pendingProps,n=i.revealOrder,r=i.tail;if(ot(e,t,i.children,A),i=we.current,i&2)i=i&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&oC(e,A,t);else if(e.tag===19)oC(e,A,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(fe(we,i),!(t.mode&1))t.memoizedState=null;else switch(n){case"forwards":for(A=t.child,n=null;A!==null;)e=A.alternate,e!==null&&Ra(e)===null&&(n=A),A=A.sibling;A=n,A===null?(n=t.child,t.child=null):(n=A.sibling,A.sibling=null),Dl(t,!1,n,A,r);break;case"backwards":for(A=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&Ra(e)===null){t.child=n;break}e=n.sibling,n.sibling=A,A=n,n=e}Dl(t,!0,A,null,r);break;case"together":Dl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function da(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function LA(e,t,A){if(e!==null&&(t.dependencies=e.dependencies),$i|=t.lanes,!(A&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(x(153));if(t.child!==null){for(e=t.child,A=Qi(e,e.pendingProps),t.child=A,A.return=t;e.sibling!==null;)e=e.sibling,A=A.sibling=Qi(e,e.pendingProps),A.return=t;A.sibling=null}return t.child}function RD(e,t,A){switch(t.tag){case 3:TQ(t),Ar();break;case 5:yQ(t);break;case 1:ht(t.type)&&Na(t);break;case 4:Vg(t,t.stateNode.containerInfo);break;case 10:var i=t.type._context,n=t.memoizedProps.value;fe(Ha,i._currentValue),i._currentValue=n;break;case 13:if(i=t.memoizedState,i!==null)return i.dehydrated!==null?(fe(we,we.current&1),t.flags|=128,null):A&t.child.childLanes?XQ(e,t,A):(fe(we,we.current&1),e=LA(e,t,A),e!==null?e.sibling:null);fe(we,we.current&1);break;case 19:if(i=(A&t.childLanes)!==0,e.flags&128){if(i)return ZQ(e,t,A);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),fe(we,we.current),i)break;return null;case 22:case 23:return t.lanes=0,zQ(e,t,A)}return LA(e,t,A)}var WQ,gg,jQ,$Q;WQ=function(e,t){for(var A=t.child;A!==null;){if(A.tag===5||A.tag===6)e.appendChild(A.stateNode);else if(A.tag!==4&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===t)break;for(;A.sibling===null;){if(A.return===null||A.return===t)return;A=A.return}A.sibling.return=A.return,A=A.sibling}};gg=function(){};jQ=function(e,t,A,i){var n=e.memoizedProps;if(n!==i){e=t.stateNode,_i(QA.current);var r=null;switch(A){case"input":n=Ml(e,n),i=Ml(e,i),r=[];break;case"select":n=De({},n,{value:void 0}),i=De({},i,{value:void 0}),r=[];break;case"textarea":n=Jl(e,n),i=Jl(e,i),r=[];break;default:typeof n.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=Sa)}Kl(A,i);var o;A=null;for(c in n)if(!i.hasOwnProperty(c)&&n.hasOwnProperty(c)&&n[c]!=null)if(c==="style"){var s=n[c];for(o in s)s.hasOwnProperty(o)&&(A||(A={}),A[o]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(fo.hasOwnProperty(c)?r||(r=[]):(r=r||[]).push(c,null));for(c in i){var a=i[c];if(s=n?.[c],i.hasOwnProperty(c)&&a!==s&&(a!=null||s!=null))if(c==="style")if(s){for(o in s)!s.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||(A||(A={}),A[o]="");for(o in a)a.hasOwnProperty(o)&&s[o]!==a[o]&&(A||(A={}),A[o]=a[o])}else A||(r||(r=[]),r.push(c,A)),A=a;else c==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(r=r||[]).push(c,a)):c==="children"?typeof a!="string"&&typeof a!="number"||(r=r||[]).push(c,""+a):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(fo.hasOwnProperty(c)?(a!=null&&c==="onScroll"&&he("scroll",e),r||s===a||(r=[])):(r=r||[]).push(c,a))}A&&(r=r||[]).push("style",A);var c=r;(t.updateQueue=c)&&(t.flags|=4)}};$Q=function(e,t,A,i){A!==i&&(t.flags|=4)};function jr(e,t){if(!me)switch(e.tailMode){case"hidden":t=e.tail;for(var A=null;t!==null;)t.alternate!==null&&(A=t),t=t.sibling;A===null?e.tail=null:A.sibling=null;break;case"collapsed":A=e.tail;for(var i=null;A!==null;)A.alternate!==null&&(i=A),A=A.sibling;i===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function et(e){var t=e.alternate!==null&&e.alternate.child===e.child,A=0,i=0;if(t)for(var n=e.child;n!==null;)A|=n.lanes|n.childLanes,i|=n.subtreeFlags&14680064,i|=n.flags&14680064,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)A|=n.lanes|n.childLanes,i|=n.subtreeFlags,i|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=i,e.childLanes=A,t}function JD(e,t,A){var i=t.pendingProps;switch(qg(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return et(t),null;case 1:return ht(t.type)&&Ua(),et(t),null;case 3:return i=t.stateNode,nr(),pe(Qt),pe(At),_g(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(ra(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,tA!==null&&(pg(tA),tA=null))),gg(e,t),et(t),null;case 5:zg(t);var n=_i(ko.current);if(A=t.type,e!==null&&t.stateNode!=null)jQ(e,t,A,i,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(x(166));return et(t),null}if(e=_i(QA.current),ra(t)){i=t.stateNode,A=t.type;var r=t.memoizedProps;switch(i[dA]=t,i[Fo]=r,e=(t.mode&1)!==0,A){case"dialog":he("cancel",i),he("close",i);break;case"iframe":case"object":case"embed":he("load",i);break;case"video":case"audio":for(n=0;n<no.length;n++)he(no[n],i);break;case"source":he("error",i);break;case"img":case"image":case"link":he("error",i),he("load",i);break;case"details":he("toggle",i);break;case"input":fd(i,r),he("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!r.multiple},he("invalid",i);break;case"textarea":dd(i,r),he("invalid",i)}Kl(A,r),n=null;for(var o in r)if(r.hasOwnProperty(o)){var s=r[o];o==="children"?typeof s=="string"?i.textContent!==s&&(r.suppressHydrationWarning!==!0&&na(i.textContent,s,e),n=["children",s]):typeof s=="number"&&i.textContent!==""+s&&(r.suppressHydrationWarning!==!0&&na(i.textContent,s,e),n=["children",""+s]):fo.hasOwnProperty(o)&&s!=null&&o==="onScroll"&&he("scroll",i)}switch(A){case"input":zs(i),Bd(i,r,!0);break;case"textarea":zs(i),Cd(i);break;case"select":case"option":break;default:typeof r.onClick=="function"&&(i.onclick=Sa)}i=n,t.updateQueue=i,i!==null&&(t.flags|=4)}else{o=n.nodeType===9?n:n.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=DC(A)),e==="http://www.w3.org/1999/xhtml"?A==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=o.createElement(A,{is:i.is}):(e=o.createElement(A),A==="select"&&(o=e,i.multiple?o.multiple=!0:i.size&&(o.size=i.size))):e=o.createElementNS(e,A),e[dA]=t,e[Fo]=i,WQ(e,t,!1,!1),t.stateNode=e;e:{switch(o=bl(A,i),A){case"dialog":he("cancel",e),he("close",e),n=i;break;case"iframe":case"object":case"embed":he("load",e),n=i;break;case"video":case"audio":for(n=0;n<no.length;n++)he(no[n],e);n=i;break;case"source":he("error",e),n=i;break;case"img":case"image":case"link":he("error",e),he("load",e),n=i;break;case"details":he("toggle",e),n=i;break;case"input":fd(e,i),n=Ml(e,i),he("invalid",e);break;case"option":n=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},n=De({},i,{value:void 0}),he("invalid",e);break;case"textarea":dd(e,i),n=Jl(e,i),he("invalid",e);break;default:n=i}Kl(A,n),s=n;for(r in s)if(s.hasOwnProperty(r)){var a=s[r];r==="style"?UC(e,a):r==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&kC(e,a)):r==="children"?typeof a=="string"?(A!=="textarea"||a!=="")&&Bo(e,a):typeof a=="number"&&Bo(e,""+a):r!=="suppressContentEditableWarning"&&r!=="suppressHydrationWarning"&&r!=="autoFocus"&&(fo.hasOwnProperty(r)?a!=null&&r==="onScroll"&&he("scroll",e):a!=null&&yg(e,r,a,o))}switch(A){case"input":zs(e),Bd(e,i,!1);break;case"textarea":zs(e),Cd(e);break;case"option":i.value!=null&&e.setAttribute("value",""+hi(i.value));break;case"select":e.multiple=!!i.multiple,r=i.value,r!=null?Tn(e,!!i.multiple,r,!1):i.defaultValue!=null&&Tn(e,!!i.multiple,i.defaultValue,!0);break;default:typeof n.onClick=="function"&&(e.onclick=Sa)}switch(A){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return et(t),null;case 6:if(e&&t.stateNode!=null)$Q(e,t,e.memoizedProps,i);else{if(typeof i!="string"&&t.stateNode===null)throw Error(x(166));if(A=_i(ko.current),_i(QA.current),ra(t)){if(i=t.stateNode,A=t.memoizedProps,i[dA]=t,(r=i.nodeValue!==A)&&(e=xt,e!==null))switch(e.tag){case 3:na(i.nodeValue,A,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&na(i.nodeValue,A,(e.mode&1)!==0)}r&&(t.flags|=4)}else i=(A.nodeType===9?A:A.ownerDocument).createTextNode(i),i[dA]=t,t.stateNode=i}return et(t),null;case 13:if(pe(we),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(me&&Nt!==null&&t.mode&1&&!(t.flags&128))dQ(),Ar(),t.flags|=98560,r=!1;else if(r=ra(t),i!==null&&i.dehydrated!==null){if(e===null){if(!r)throw Error(x(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(x(317));r[dA]=t}else Ar(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;et(t),r=!1}else tA!==null&&(pg(tA),tA=null),r=!0;if(!r)return t.flags&65536?t:null}return t.flags&128?(t.lanes=A,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||we.current&1?ve===0&&(ve=3):ru())),t.updateQueue!==null&&(t.flags|=4),et(t),null);case 4:return nr(),gg(e,t),e===null&&yo(t.stateNode.containerInfo),et(t),null;case 10:return Lg(t.type._context),et(t),null;case 17:return ht(t.type)&&Ua(),et(t),null;case 19:if(pe(we),r=t.memoizedState,r===null)return et(t),null;if(i=(t.flags&128)!==0,o=r.rendering,o===null)if(i)jr(r,!1);else{if(ve!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ra(e),o!==null){for(t.flags|=128,jr(r,!1),i=o.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=A,A=t.child;A!==null;)r=A,e=i,r.flags&=14680066,o=r.alternate,o===null?(r.childLanes=0,r.lanes=e,r.child=null,r.subtreeFlags=0,r.memoizedProps=null,r.memoizedState=null,r.updateQueue=null,r.dependencies=null,r.stateNode=null):(r.childLanes=o.childLanes,r.lanes=o.lanes,r.child=o.child,r.subtreeFlags=0,r.deletions=null,r.memoizedProps=o.memoizedProps,r.memoizedState=o.memoizedState,r.updateQueue=o.updateQueue,r.type=o.type,e=o.dependencies,r.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),A=A.sibling;return fe(we,we.current&1|2),t.child}e=e.sibling}r.tail!==null&&Ue()>or&&(t.flags|=128,i=!0,jr(r,!1),t.lanes=4194304)}else{if(!i)if(e=Ra(o),e!==null){if(t.flags|=128,i=!0,A=e.updateQueue,A!==null&&(t.updateQueue=A,t.flags|=4),jr(r,!0),r.tail===null&&r.tailMode==="hidden"&&!o.alternate&&!me)return et(t),null}else 2*Ue()-r.renderingStartTime>or&&A!==1073741824&&(t.flags|=128,i=!0,jr(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(A=r.last,A!==null?A.sibling=o:t.child=o,r.last=o)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=Ue(),t.sibling=null,A=we.current,fe(we,i?A&1|2:A&1),t):(et(t),null);case 22:case 23:return nu(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?Ut&1073741824&&(et(t),t.subtreeFlags&6&&(t.flags|=8192)):et(t),null;case 24:return null;case 25:return null}throw Error(x(156,t.tag))}function qD(e,t){switch(qg(t),t.tag){case 1:return ht(t.type)&&Ua(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return nr(),pe(Qt),pe(At),_g(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return zg(t),null;case 13:if(pe(we),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(x(340));Ar()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return pe(we),null;case 4:return nr(),null;case 10:return Lg(t.type._context),null;case 22:case 23:return nu(),null;case 24:return null;default:return null}}var aa=!1,tt=!1,KD=typeof WeakSet=="function"?WeakSet:Set,R=null;function zn(e,t){var A=e.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch(i){Se(e,t,i)}else A.current=null}function ug(e,t,A){try{A()}catch(i){Se(e,t,i)}}var sC=!1;function bD(e,t){if(Zl=Fa,e=iQ(),Rg(e)){if("selectionStart"in e)var A={start:e.selectionStart,end:e.selectionEnd};else e:{A=(A=e.ownerDocument)&&A.defaultView||window;var i=A.getSelection&&A.getSelection();if(i&&i.rangeCount!==0){A=i.anchorNode;var n=i.anchorOffset,r=i.focusNode;i=i.focusOffset;try{A.nodeType,r.nodeType}catch{A=null;break e}var o=0,s=-1,a=-1,c=0,I=0,l=e,u=null;t:for(;;){for(var g;l!==A||n!==0&&l.nodeType!==3||(s=o+n),l!==r||i!==0&&l.nodeType!==3||(a=o+i),l.nodeType===3&&(o+=l.nodeValue.length),(g=l.firstChild)!==null;)u=l,l=g;for(;;){if(l===e)break t;if(u===A&&++c===n&&(s=o),u===r&&++I===i&&(a=o),(g=l.nextSibling)!==null)break;l=u,u=l.parentNode}l=g}A=s===-1||a===-1?null:{start:s,end:a}}else A=null}A=A||{start:0,end:0}}else A=null;for(Wl={focusedElem:e,selectionRange:A},Fa=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var f=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(f!==null){var Q=f.memoizedProps,k=f.memoizedState,d=t.stateNode,B=d.getSnapshotBeforeUpdate(t.elementType===t.type?Q:$t(t.type,Q),k);d.__reactInternalSnapshotBeforeUpdate=B}break;case 3:var C=t.stateNode.containerInfo;C.nodeType===1?C.textContent="":C.nodeType===9&&C.documentElement&&C.removeChild(C.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(x(163))}}catch(y){Se(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return f=sC,sC=!1,f}function lo(e,t,A){var i=t.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var n=i=i.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,r!==void 0&&ug(t,A,r)}n=n.next}while(n!==i)}}function ja(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var A=t=t.next;do{if((A.tag&e)===e){var i=A.create;A.destroy=i()}A=A.next}while(A!==t)}}function fg(e){var t=e.ref;if(t!==null){var A=e.stateNode;switch(e.tag){case 5:e=A;break;default:e=A}typeof t=="function"?t(e):t.current=e}}function eh(e){var t=e.alternate;t!==null&&(e.alternate=null,eh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dA],delete t[Fo],delete t[eg],delete t[mD],delete t[yD])),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 th(e){return e.tag===5||e.tag===3||e.tag===4}function aC(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||th(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Bg(e,t,A){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?A.nodeType===8?A.parentNode.insertBefore(e,t):A.insertBefore(e,t):(A.nodeType===8?(t=A.parentNode,t.insertBefore(e,A)):(t=A,t.appendChild(e)),A=A._reactRootContainer,A!=null||t.onclick!==null||(t.onclick=Sa));else if(i!==4&&(e=e.child,e!==null))for(Bg(e,t,A),e=e.sibling;e!==null;)Bg(e,t,A),e=e.sibling}function dg(e,t,A){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?A.insertBefore(e,t):A.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(dg(e,t,A),e=e.sibling;e!==null;)dg(e,t,A),e=e.sibling}var _e=null,eA=!1;function ni(e,t,A){for(A=A.child;A!==null;)Ah(e,t,A),A=A.sibling}function Ah(e,t,A){if(CA&&typeof CA.onCommitFiberUnmount=="function")try{CA.onCommitFiberUnmount(Pa,A)}catch{}switch(A.tag){case 5:tt||zn(A,t);case 6:var i=_e,n=eA;_e=null,ni(e,t,A),_e=i,eA=n,_e!==null&&(eA?(e=_e,A=A.stateNode,e.nodeType===8?e.parentNode.removeChild(A):e.removeChild(A)):_e.removeChild(A.stateNode));break;case 18:_e!==null&&(eA?(e=_e,A=A.stateNode,e.nodeType===8?hl(e.parentNode,A):e.nodeType===1&&hl(e,A),po(e)):hl(_e,A.stateNode));break;case 4:i=_e,n=eA,_e=A.stateNode.containerInfo,eA=!0,ni(e,t,A),_e=i,eA=n;break;case 0:case 11:case 14:case 15:if(!tt&&(i=A.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){n=i=i.next;do{var r=n,o=r.destroy;r=r.tag,o!==void 0&&(r&2||r&4)&&ug(A,t,o),n=n.next}while(n!==i)}ni(e,t,A);break;case 1:if(!tt&&(zn(A,t),i=A.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=A.memoizedProps,i.state=A.memoizedState,i.componentWillUnmount()}catch(s){Se(A,t,s)}ni(e,t,A);break;case 21:ni(e,t,A);break;case 22:A.mode&1?(tt=(i=tt)||A.memoizedState!==null,ni(e,t,A),tt=i):ni(e,t,A);break;default:ni(e,t,A)}}function IC(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var A=e.stateNode;A===null&&(A=e.stateNode=new KD),t.forEach(function(i){var n=XD.bind(null,e,i);A.has(i)||(A.add(i),i.then(n,n))})}}function jt(e,t){var A=t.deletions;if(A!==null)for(var i=0;i<A.length;i++){var n=A[i];try{var r=e,o=t,s=o;e:for(;s!==null;){switch(s.tag){case 5:_e=s.stateNode,eA=!1;break e;case 3:_e=s.stateNode.containerInfo,eA=!0;break e;case 4:_e=s.stateNode.containerInfo,eA=!0;break e}s=s.return}if(_e===null)throw Error(x(160));Ah(r,o,n),_e=null,eA=!1;var a=n.alternate;a!==null&&(a.return=null),n.return=null}catch(c){Se(n,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)ih(t,e),t=t.sibling}function ih(e,t){var A=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jt(t,e),fA(e),i&4){try{lo(3,e,e.return),ja(3,e)}catch(Q){Se(e,e.return,Q)}try{lo(5,e,e.return)}catch(Q){Se(e,e.return,Q)}}break;case 1:jt(t,e),fA(e),i&512&&A!==null&&zn(A,A.return);break;case 5:if(jt(t,e),fA(e),i&512&&A!==null&&zn(A,A.return),e.flags&32){var n=e.stateNode;try{Bo(n,"")}catch(Q){Se(e,e.return,Q)}}if(i&4&&(n=e.stateNode,n!=null)){var r=e.memoizedProps,o=A!==null?A.memoizedProps:r,s=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{s==="input"&&r.type==="radio"&&r.name!=null&&wC(n,r),bl(s,o);var c=bl(s,r);for(o=0;o<a.length;o+=2){var I=a[o],l=a[o+1];I==="style"?UC(n,l):I==="dangerouslySetInnerHTML"?kC(n,l):I==="children"?Bo(n,l):yg(n,I,l,c)}switch(s){case"input":vl(n,r);break;case"textarea":FC(n,r);break;case"select":var u=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!r.multiple;var g=r.value;g!=null?Tn(n,!!r.multiple,g,!1):u!==!!r.multiple&&(r.defaultValue!=null?Tn(n,!!r.multiple,r.defaultValue,!0):Tn(n,!!r.multiple,r.multiple?[]:"",!1))}n[Fo]=r}catch(Q){Se(e,e.return,Q)}}break;case 6:if(jt(t,e),fA(e),i&4){if(e.stateNode===null)throw Error(x(162));n=e.stateNode,r=e.memoizedProps;try{n.nodeValue=r}catch(Q){Se(e,e.return,Q)}}break;case 3:if(jt(t,e),fA(e),i&4&&A!==null&&A.memoizedState.isDehydrated)try{po(t.containerInfo)}catch(Q){Se(e,e.return,Q)}break;case 4:jt(t,e),fA(e);break;case 13:jt(t,e),fA(e),n=e.child,n.flags&8192&&(r=n.memoizedState!==null,n.stateNode.isHidden=r,!r||n.alternate!==null&&n.alternate.memoizedState!==null||(Au=Ue())),i&4&&IC(e);break;case 22:if(I=A!==null&&A.memoizedState!==null,e.mode&1?(tt=(c=tt)||I,jt(t,e),tt=c):jt(t,e),fA(e),i&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!I&&e.mode&1)for(R=e,I=e.child;I!==null;){for(l=R=I;R!==null;){switch(u=R,g=u.child,u.tag){case 0:case 11:case 14:case 15:lo(4,u,u.return);break;case 1:zn(u,u.return);var f=u.stateNode;if(typeof f.componentWillUnmount=="function"){i=u,A=u.return;try{t=i,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(Q){Se(i,A,Q)}}break;case 5:zn(u,u.return);break;case 22:if(u.memoizedState!==null){lC(l);continue}}g!==null?(g.return=u,R=g):lC(l)}I=I.sibling}e:for(I=null,l=e;;){if(l.tag===5){if(I===null){I=l;try{n=l.stateNode,c?(r=n.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none"):(s=l.stateNode,a=l.memoizedProps.style,o=a!=null&&a.hasOwnProperty("display")?a.display:null,s.style.display=SC("display",o))}catch(Q){Se(e,e.return,Q)}}}else if(l.tag===6){if(I===null)try{l.stateNode.nodeValue=c?"":l.memoizedProps}catch(Q){Se(e,e.return,Q)}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===e)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===e)break e;for(;l.sibling===null;){if(l.return===null||l.return===e)break e;I===l&&(I=null),l=l.return}I===l&&(I=null),l.sibling.return=l.return,l=l.sibling}}break;case 19:jt(t,e),fA(e),i&4&&IC(e);break;case 21:break;default:jt(t,e),fA(e)}}function fA(e){var t=e.flags;if(t&2){try{e:{for(var A=e.return;A!==null;){if(th(A)){var i=A;break e}A=A.return}throw Error(x(160))}switch(i.tag){case 5:var n=i.stateNode;i.flags&32&&(Bo(n,""),i.flags&=-33);var r=aC(e);dg(e,r,n);break;case 3:case 4:var o=i.stateNode.containerInfo,s=aC(e);Bg(e,s,o);break;default:throw Error(x(161))}}catch(a){Se(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function OD(e,t,A){R=e,nh(e,t,A)}function nh(e,t,A){for(var i=(e.mode&1)!==0;R!==null;){var n=R,r=n.child;if(n.tag===22&&i){var o=n.memoizedState!==null||aa;if(!o){var s=n.alternate,a=s!==null&&s.memoizedState!==null||tt;s=aa;var c=tt;if(aa=o,(tt=a)&&!c)for(R=n;R!==null;)o=R,a=o.child,o.tag===22&&o.memoizedState!==null?gC(n):a!==null?(a.return=o,R=a):gC(n);for(;r!==null;)R=r,nh(r,t,A),r=r.sibling;R=n,aa=s,tt=c}cC(e,t,A)}else n.subtreeFlags&8772&&r!==null?(r.return=n,R=r):cC(e,t,A)}}function cC(e){for(;R!==null;){var t=R;if(t.flags&8772){var A=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:tt||ja(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!tt)if(A===null)i.componentDidMount();else{var n=t.elementType===t.type?A.memoizedProps:$t(t.type,A.memoizedProps);i.componentDidUpdate(n,A.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var r=t.updateQueue;r!==null&&_d(t,r,i);break;case 3:var o=t.updateQueue;if(o!==null){if(A=null,t.child!==null)switch(t.child.tag){case 5:A=t.child.stateNode;break;case 1:A=t.child.stateNode}_d(t,o,A)}break;case 5:var s=t.stateNode;if(A===null&&t.flags&4){A=s;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&A.focus();break;case"img":a.src&&(A.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var I=c.memoizedState;if(I!==null){var l=I.dehydrated;l!==null&&po(l)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(x(163))}tt||t.flags&512&&fg(t)}catch(u){Se(t,t.return,u)}}if(t===e){R=null;break}if(A=t.sibling,A!==null){A.return=t.return,R=A;break}R=t.return}}function lC(e){for(;R!==null;){var t=R;if(t===e){R=null;break}var A=t.sibling;if(A!==null){A.return=t.return,R=A;break}R=t.return}}function gC(e){for(;R!==null;){var t=R;try{switch(t.tag){case 0:case 11:case 15:var A=t.return;try{ja(4,t)}catch(a){Se(t,A,a)}break;case 1:var i=t.stateNode;if(typeof i.componentDidMount=="function"){var n=t.return;try{i.componentDidMount()}catch(a){Se(t,n,a)}}var r=t.return;try{fg(t)}catch(a){Se(t,r,a)}break;case 5:var o=t.return;try{fg(t)}catch(a){Se(t,o,a)}}}catch(a){Se(t,t.return,a)}if(t===e){R=null;break}var s=t.sibling;if(s!==null){s.return=t.return,R=s;break}R=t.return}}var LD=Math.ceil,Ka=YA.ReactCurrentDispatcher,eu=YA.ReactCurrentOwner,bt=YA.ReactCurrentBatchConfig,re=0,be=null,Ge=null,Te=0,Ut=0,_n=mi(0),ve=0,xo=null,$i=0,$a=0,tu=0,go=null,dt=null,Au=0,or=1/0,MA=null,ba=!1,Cg=null,di=null,Ia=!1,ci=null,Oa=0,uo=0,Qg=null,Ca=-1,Qa=0;function st(){return re&6?Ue():Ca!==-1?Ca:Ca=Ue()}function Ci(e){return e.mode&1?re&2&&Te!==0?Te&-Te:FD.transition!==null?(Qa===0&&(Qa=OC()),Qa):(e=Ie,e!==0||(e=window.event,e=e===void 0?16:TC(e.type)),e):1}function iA(e,t,A,i){if(50<uo)throw uo=0,Qg=null,Error(x(185));Go(e,A,i),(!(re&2)||e!==be)&&(e===be&&(!(re&2)&&($a|=A),ve===4&&ai(e,Te)),pt(e,i),A===1&&re===0&&!(t.mode&1)&&(or=Ue()+500,Xa&&yi()))}function pt(e,t){var A=e.callbackNode;kF(e,t);var i=wa(e,e===be?Te:0);if(i===0)A!==null&&pd(A),e.callbackNode=null,e.callbackPriority=0;else if(t=i&-i,e.callbackPriority!==t){if(A!=null&&pd(A),t===1)e.tag===0?wD(uC.bind(null,e)):uQ(uC.bind(null,e)),pD(function(){!(re&6)&&yi()}),A=null;else{switch(LC(i)){case 1:A=Sg;break;case 4:A=KC;break;case 16:A=ya;break;case 536870912:A=bC;break;default:A=ya}A=gh(A,rh.bind(null,e))}e.callbackPriority=t,e.callbackNode=A}}function rh(e,t){if(Ca=-1,Qa=0,re&6)throw Error(x(327));var A=e.callbackNode;if($n()&&e.callbackNode!==A)return null;var i=wa(e,e===be?Te:0);if(i===0)return null;if(i&30||i&e.expiredLanes||t)t=La(e,i);else{t=i;var n=re;re|=2;var r=sh();(be!==e||Te!==t)&&(MA=null,or=Ue()+500,Ti(e,t));do try{VD();break}catch(s){oh(e,s)}while(!0);Og(),Ka.current=r,re=n,Ge!==null?t=0:(be=null,Te=0,t=ve)}if(t!==0){if(t===2&&(n=Vl(e),n!==0&&(i=n,t=hg(e,n))),t===1)throw A=xo,Ti(e,0),ai(e,i),pt(e,Ue()),A;if(t===6)ai(e,i);else{if(n=e.current.alternate,!(i&30)&&!YD(n)&&(t=La(e,i),t===2&&(r=Vl(e),r!==0&&(i=r,t=hg(e,r))),t===1))throw A=xo,Ti(e,0),ai(e,i),pt(e,Ue()),A;switch(e.finishedWork=n,e.finishedLanes=i,t){case 0:case 1:throw Error(x(345));case 2:Pi(e,dt,MA);break;case 3:if(ai(e,i),(i&130023424)===i&&(t=Au+500-Ue(),10<t)){if(wa(e,0)!==0)break;if(n=e.suspendedLanes,(n&i)!==i){st(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=$l(Pi.bind(null,e,dt,MA),t);break}Pi(e,dt,MA);break;case 4:if(ai(e,i),(i&4194240)===i)break;for(t=e.eventTimes,n=-1;0<i;){var o=31-AA(i);r=1<<o,o=t[o],o>n&&(n=o),i&=~r}if(i=n,i=Ue()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*LD(i/1960))-i,10<i){e.timeoutHandle=$l(Pi.bind(null,e,dt,MA),i);break}Pi(e,dt,MA);break;case 5:Pi(e,dt,MA);break;default:throw Error(x(329))}}}return pt(e,Ue()),e.callbackNode===A?rh.bind(null,e):null}function hg(e,t){var A=go;return e.current.memoizedState.isDehydrated&&(Ti(e,t).flags|=256),e=La(e,t),e!==2&&(t=dt,dt=A,t!==null&&pg(t)),e}function pg(e){dt===null?dt=e:dt.push.apply(dt,e)}function YD(e){for(var t=e;;){if(t.flags&16384){var A=t.updateQueue;if(A!==null&&(A=A.stores,A!==null))for(var i=0;i<A.length;i++){var n=A[i],r=n.getSnapshot;n=n.value;try{if(!nA(r(),n))return!1}catch{return!1}}}if(A=t.child,t.subtreeFlags&16384&&A!==null)A.return=t,t=A;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ai(e,t){for(t&=~tu,t&=~$a,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var A=31-AA(t),i=1<<A;e[A]=-1,t&=~i}}function uC(e){if(re&6)throw Error(x(327));$n();var t=wa(e,0);if(!(t&1))return pt(e,Ue()),null;var A=La(e,t);if(e.tag!==0&&A===2){var i=Vl(e);i!==0&&(t=i,A=hg(e,i))}if(A===1)throw A=xo,Ti(e,0),ai(e,t),pt(e,Ue()),A;if(A===6)throw Error(x(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Pi(e,dt,MA),pt(e,Ue()),null}function iu(e,t){var A=re;re|=1;try{return e(t)}finally{re=A,re===0&&(or=Ue()+500,Xa&&yi())}}function en(e){ci!==null&&ci.tag===0&&!(re&6)&&$n();var t=re;re|=1;var A=bt.transition,i=Ie;try{if(bt.transition=null,Ie=1,e)return e()}finally{Ie=i,bt.transition=A,re=t,!(re&6)&&yi()}}function nu(){Ut=_n.current,pe(_n)}function Ti(e,t){e.finishedWork=null,e.finishedLanes=0;var A=e.timeoutHandle;if(A!==-1&&(e.timeoutHandle=-1,hD(A)),Ge!==null)for(A=Ge.return;A!==null;){var i=A;switch(qg(i),i.tag){case 1:i=i.type.childContextTypes,i!=null&&Ua();break;case 3:nr(),pe(Qt),pe(At),_g();break;case 5:zg(i);break;case 4:nr();break;case 13:pe(we);break;case 19:pe(we);break;case 10:Lg(i.type._context);break;case 22:case 23:nu()}A=A.return}if(be=e,Ge=e=Qi(e.current,null),Te=Ut=t,ve=0,xo=null,tu=$a=$i=0,dt=go=null,zi!==null){for(t=0;t<zi.length;t++)if(A=zi[t],i=A.interleaved,i!==null){A.interleaved=null;var n=i.next,r=A.pending;if(r!==null){var o=r.next;r.next=n,i.next=o}A.pending=i}zi=null}return e}function oh(e,t){do{var A=Ge;try{if(Og(),fa.current=qa,Ja){for(var i=Fe.memoizedState;i!==null;){var n=i.queue;n!==null&&(n.pending=null),i=i.next}Ja=!1}if(ji=0,Ke=Me=Fe=null,co=!1,So=0,eu.current=null,A===null||A.return===null){ve=1,xo=t,Ge=null;break}e:{var r=e,o=A.return,s=A,a=t;if(t=Te,s.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var c=a,I=s,l=I.tag;if(!(I.mode&1)&&(l===0||l===11||l===15)){var u=I.alternate;u?(I.updateQueue=u.updateQueue,I.memoizedState=u.memoizedState,I.lanes=u.lanes):(I.updateQueue=null,I.memoizedState=null)}var g=eC(o);if(g!==null){g.flags&=-257,tC(g,o,s,r,t),g.mode&1&&$d(r,c,t),t=g,a=c;var f=t.updateQueue;if(f===null){var Q=new Set;Q.add(a),t.updateQueue=Q}else f.add(a);break e}else{if(!(t&1)){$d(r,c,t),ru();break e}a=Error(x(426))}}else if(me&&s.mode&1){var k=eC(o);if(k!==null){!(k.flags&65536)&&(k.flags|=256),tC(k,o,s,r,t),Kg(rr(a,s));break e}}r=a=rr(a,s),ve!==4&&(ve=2),go===null?go=[r]:go.push(r),r=o;do{switch(r.tag){case 3:r.flags|=65536,t&=-t,r.lanes|=t;var d=YQ(r,a,t);zd(r,d);break e;case 1:s=a;var B=r.type,C=r.stateNode;if(!(r.flags&128)&&(typeof B.getDerivedStateFromError=="function"||C!==null&&typeof C.componentDidCatch=="function"&&(di===null||!di.has(C)))){r.flags|=65536,t&=-t,r.lanes|=t;var y=PQ(r,s,t);zd(r,y);break e}}r=r.return}while(r!==null)}Ih(A)}catch(D){t=D,Ge===A&&A!==null&&(Ge=A=A.return);continue}break}while(!0)}function sh(){var e=Ka.current;return Ka.current=qa,e===null?qa:e}function ru(){(ve===0||ve===3||ve===2)&&(ve=4),be===null||!($i&268435455)&&!($a&268435455)||ai(be,Te)}function La(e,t){var A=re;re|=2;var i=sh();(be!==e||Te!==t)&&(MA=null,Ti(e,t));do try{PD();break}catch(n){oh(e,n)}while(!0);if(Og(),re=A,Ka.current=i,Ge!==null)throw Error(x(261));return be=null,Te=0,ve}function PD(){for(;Ge!==null;)ah(Ge)}function VD(){for(;Ge!==null&&!QF();)ah(Ge)}function ah(e){var t=lh(e.alternate,e,Ut);e.memoizedProps=e.pendingProps,t===null?Ih(e):Ge=t,eu.current=null}function Ih(e){var t=e;do{var A=t.alternate;if(e=t.return,t.flags&32768){if(A=qD(A,t),A!==null){A.flags&=32767,Ge=A;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ve=6,Ge=null;return}}else if(A=JD(A,t,Ut),A!==null){Ge=A;return}if(t=t.sibling,t!==null){Ge=t;return}Ge=t=e}while(t!==null);ve===0&&(ve=5)}function Pi(e,t,A){var i=Ie,n=bt.transition;try{bt.transition=null,Ie=1,zD(e,t,A,i)}finally{bt.transition=n,Ie=i}return null}function zD(e,t,A,i){do $n();while(ci!==null);if(re&6)throw Error(x(327));A=e.finishedWork;var n=e.finishedLanes;if(A===null)return null;if(e.finishedWork=null,e.finishedLanes=0,A===e.current)throw Error(x(177));e.callbackNode=null,e.callbackPriority=0;var r=A.lanes|A.childLanes;if(SF(e,r),e===be&&(Ge=be=null,Te=0),!(A.subtreeFlags&2064)&&!(A.flags&2064)||Ia||(Ia=!0,gh(ya,function(){return $n(),null})),r=(A.flags&15990)!==0,A.subtreeFlags&15990||r){r=bt.transition,bt.transition=null;var o=Ie;Ie=1;var s=re;re|=4,eu.current=null,bD(e,A),ih(A,e),fD(Wl),Fa=!!Zl,Wl=Zl=null,e.current=A,OD(A,e,n),hF(),re=s,Ie=o,bt.transition=r}else e.current=A;if(Ia&&(Ia=!1,ci=e,Oa=n),r=e.pendingLanes,r===0&&(di=null),mF(A.stateNode,i),pt(e,Ue()),t!==null)for(i=e.onRecoverableError,A=0;A<t.length;A++)n=t[A],i(n.value,{componentStack:n.stack,digest:n.digest});if(ba)throw ba=!1,e=Cg,Cg=null,e;return Oa&1&&e.tag!==0&&$n(),r=e.pendingLanes,r&1?e===Qg?uo++:(uo=0,Qg=e):uo=0,yi(),null}function $n(){if(ci!==null){var e=LC(Oa),t=bt.transition,A=Ie;try{if(bt.transition=null,Ie=16>e?16:e,ci===null)var i=!1;else{if(e=ci,ci=null,Oa=0,re&6)throw Error(x(331));var n=re;for(re|=4,R=e.current;R!==null;){var r=R,o=r.child;if(R.flags&16){var s=r.deletions;if(s!==null){for(var a=0;a<s.length;a++){var c=s[a];for(R=c;R!==null;){var I=R;switch(I.tag){case 0:case 11:case 15:lo(8,I,r)}var l=I.child;if(l!==null)l.return=I,R=l;else for(;R!==null;){I=R;var u=I.sibling,g=I.return;if(eh(I),I===c){R=null;break}if(u!==null){u.return=g,R=u;break}R=g}}}var f=r.alternate;if(f!==null){var Q=f.child;if(Q!==null){f.child=null;do{var k=Q.sibling;Q.sibling=null,Q=k}while(Q!==null)}}R=r}}if(r.subtreeFlags&2064&&o!==null)o.return=r,R=o;else e:for(;R!==null;){if(r=R,r.flags&2048)switch(r.tag){case 0:case 11:case 15:lo(9,r,r.return)}var d=r.sibling;if(d!==null){d.return=r.return,R=d;break e}R=r.return}}var B=e.current;for(R=B;R!==null;){o=R;var C=o.child;if(o.subtreeFlags&2064&&C!==null)C.return=o,R=C;else e:for(o=B;R!==null;){if(s=R,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:ja(9,s)}}catch(D){Se(s,s.return,D)}if(s===o){R=null;break e}var y=s.sibling;if(y!==null){y.return=s.return,R=y;break e}R=s.return}}if(re=n,yi(),CA&&typeof CA.onPostCommitFiberRoot=="function")try{CA.onPostCommitFiberRoot(Pa,e)}catch{}i=!0}return i}finally{Ie=A,bt.transition=t}}return!1}function fC(e,t,A){t=rr(A,t),t=YQ(e,t,1),e=Bi(e,t,1),t=st(),e!==null&&(Go(e,1,t),pt(e,t))}function Se(e,t,A){if(e.tag===3)fC(e,e,A);else for(;t!==null;){if(t.tag===3){fC(t,e,A);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(di===null||!di.has(i))){e=rr(A,e),e=PQ(t,e,1),t=Bi(t,e,1),e=st(),t!==null&&(Go(t,1,e),pt(t,e));break}}t=t.return}}function _D(e,t,A){var i=e.pingCache;i!==null&&i.delete(t),t=st(),e.pingedLanes|=e.suspendedLanes&A,be===e&&(Te&A)===A&&(ve===4||ve===3&&(Te&130023424)===Te&&500>Ue()-Au?Ti(e,0):tu|=A),pt(e,t)}function ch(e,t){t===0&&(e.mode&1?(t=Xs,Xs<<=1,!(Xs&130023424)&&(Xs=4194304)):t=1);var A=st();e=OA(e,t),e!==null&&(Go(e,t,A),pt(e,A))}function TD(e){var t=e.memoizedState,A=0;t!==null&&(A=t.retryLane),ch(e,A)}function XD(e,t){var A=0;switch(e.tag){case 13:var i=e.stateNode,n=e.memoizedState;n!==null&&(A=n.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(x(314))}i!==null&&i.delete(t),ch(e,A)}var lh;lh=function(e,t,A){if(e!==null)if(e.memoizedProps!==t.pendingProps||Qt.current)Ct=!0;else{if(!(e.lanes&A)&&!(t.flags&128))return Ct=!1,RD(e,t,A);Ct=!!(e.flags&131072)}else Ct=!1,me&&t.flags&1048576&&fQ(t,Ga,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;da(e,t),e=t.pendingProps;var n=tr(t,At.current);jn(t,A),n=Xg(null,t,i,e,n,A);var r=Zg();return t.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ht(i)?(r=!0,Na(t)):r=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,Pg(t),n.updater=Za,t.stateNode=n,n._reactInternals=t,og(t,i,e,A),t=Ig(null,t,i,!0,r,A)):(t.tag=0,me&&r&&Jg(t),ot(null,t,n,A),t=t.child),t;case 16:i=t.elementType;e:{switch(da(e,t),e=t.pendingProps,n=i._init,i=n(i._payload),t.type=i,n=t.tag=WD(i),e=$t(i,e),n){case 0:t=ag(null,t,i,e,A);break e;case 1:t=nC(null,t,i,e,A);break e;case 11:t=AC(null,t,i,e,A);break e;case 14:t=iC(null,t,i,$t(i.type,e),A);break e}throw Error(x(306,i,""))}return t;case 0:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),ag(e,t,i,n,A);case 1:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),nC(e,t,i,n,A);case 3:e:{if(TQ(t),e===null)throw Error(x(387));i=t.pendingProps,r=t.memoizedState,n=r.element,QQ(e,t),va(t,i,null,A);var o=t.memoizedState;if(i=o.element,r.isDehydrated)if(r={element:i,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){n=rr(Error(x(423)),t),t=rC(e,t,i,A,n);break e}else if(i!==n){n=rr(Error(x(424)),t),t=rC(e,t,i,A,n);break e}else for(Nt=fi(t.stateNode.containerInfo.firstChild),xt=t,me=!0,tA=null,A=mQ(t,null,i,A),t.child=A;A;)A.flags=A.flags&-3|4096,A=A.sibling;else{if(Ar(),i===n){t=LA(e,t,A);break e}ot(e,t,i,A)}t=t.child}return t;case 5:return yQ(t),e===null&&ig(t),i=t.type,n=t.pendingProps,r=e!==null?e.memoizedProps:null,o=n.children,jl(i,n)?o=null:r!==null&&jl(i,r)&&(t.flags|=32),_Q(e,t),ot(e,t,o,A),t.child;case 6:return e===null&&ig(t),null;case 13:return XQ(e,t,A);case 4:return Vg(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=ir(t,null,i,A):ot(e,t,i,A),t.child;case 11:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),AC(e,t,i,n,A);case 7:return ot(e,t,t.pendingProps,A),t.child;case 8:return ot(e,t,t.pendingProps.children,A),t.child;case 12:return ot(e,t,t.pendingProps.children,A),t.child;case 10:e:{if(i=t.type._context,n=t.pendingProps,r=t.memoizedProps,o=n.value,fe(Ha,i._currentValue),i._currentValue=o,r!==null)if(nA(r.value,o)){if(r.children===n.children&&!Qt.current){t=LA(e,t,A);break e}}else for(r=t.child,r!==null&&(r.return=t);r!==null;){var s=r.dependencies;if(s!==null){o=r.child;for(var a=s.firstContext;a!==null;){if(a.context===i){if(r.tag===1){a=qA(-1,A&-A),a.tag=2;var c=r.updateQueue;if(c!==null){c=c.shared;var I=c.pending;I===null?a.next=a:(a.next=I.next,I.next=a),c.pending=a}}r.lanes|=A,a=r.alternate,a!==null&&(a.lanes|=A),ng(r.return,A,t),s.lanes|=A;break}a=a.next}}else if(r.tag===10)o=r.type===t.type?null:r.child;else if(r.tag===18){if(o=r.return,o===null)throw Error(x(341));o.lanes|=A,s=o.alternate,s!==null&&(s.lanes|=A),ng(o,A,t),o=r.sibling}else o=r.child;if(o!==null)o.return=r;else for(o=r;o!==null;){if(o===t){o=null;break}if(r=o.sibling,r!==null){r.return=o.return,o=r;break}o=o.return}r=o}ot(e,t,n.children,A),t=t.child}return t;case 9:return n=t.type,i=t.pendingProps.children,jn(t,A),n=Ot(n),i=i(n),t.flags|=1,ot(e,t,i,A),t.child;case 14:return i=t.type,n=$t(i,t.pendingProps),n=$t(i.type,n),iC(e,t,i,n,A);case 15:return VQ(e,t,t.type,t.pendingProps,A);case 17:return i=t.type,n=t.pendingProps,n=t.elementType===i?n:$t(i,n),da(e,t),t.tag=1,ht(i)?(e=!0,Na(t)):e=!1,jn(t,A),pQ(t,i,n),og(t,i,n,A),Ig(null,t,i,!0,e,A);case 19:return ZQ(e,t,A);case 22:return zQ(e,t,A)}throw Error(x(156,t.tag))};function gh(e,t){return qC(e,t)}function ZD(e,t,A,i){this.tag=e,this.key=A,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Kt(e,t,A,i){return new ZD(e,t,A,i)}function ou(e){return e=e.prototype,!(!e||!e.isReactComponent)}function WD(e){if(typeof e=="function")return ou(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Fg)return 11;if(e===Dg)return 14}return 2}function Qi(e,t){var A=e.alternate;return A===null?(A=Kt(e.tag,t,e.key,e.mode),A.elementType=e.elementType,A.type=e.type,A.stateNode=e.stateNode,A.alternate=e,e.alternate=A):(A.pendingProps=t,A.type=e.type,A.flags=0,A.subtreeFlags=0,A.deletions=null),A.flags=e.flags&14680064,A.childLanes=e.childLanes,A.lanes=e.lanes,A.child=e.child,A.memoizedProps=e.memoizedProps,A.memoizedState=e.memoizedState,A.updateQueue=e.updateQueue,t=e.dependencies,A.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},A.sibling=e.sibling,A.index=e.index,A.ref=e.ref,A}function ha(e,t,A,i,n,r){var o=2;if(i=e,typeof e=="function")ou(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Jn:return Xi(A.children,n,r,t);case wg:o=8,n|=8;break;case Nl:return e=Kt(12,A,t,n|2),e.elementType=Nl,e.lanes=r,e;case xl:return e=Kt(13,A,t,n),e.elementType=xl,e.lanes=r,e;case Gl:return e=Kt(19,A,t,n),e.elementType=Gl,e.lanes=r,e;case EC:return eI(A,n,r,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case hC:o=10;break e;case pC:o=9;break e;case Fg:o=11;break e;case Dg:o=14;break e;case ri:o=16,i=null;break e}throw Error(x(130,e==null?e:typeof e,""))}return t=Kt(o,A,t,n),t.elementType=e,t.type=i,t.lanes=r,t}function Xi(e,t,A,i){return e=Kt(7,e,i,t),e.lanes=A,e}function eI(e,t,A,i){return e=Kt(22,e,i,t),e.elementType=EC,e.lanes=A,e.stateNode={isHidden:!1},e}function kl(e,t,A){return e=Kt(6,e,null,t),e.lanes=A,e}function Sl(e,t,A){return t=Kt(4,e.children!==null?e.children:[],e.key,t),t.lanes=A,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jD(e,t,A,i,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ll(0),this.expirationTimes=ll(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ll(0),this.identifierPrefix=i,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function su(e,t,A,i,n,r,o,s,a){return e=new jD(e,t,A,s,a),t===1?(t=1,r===!0&&(t|=8)):t=0,r=Kt(3,null,null,t),e.current=r,r.stateNode=e,r.memoizedState={element:i,isDehydrated:A,cache:null,transitions:null,pendingSuspenseBoundaries:null},Pg(r),e}function $D(e,t,A){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Rn,key:i==null?null:""+i,children:e,containerInfo:t,implementation:A}}function uh(e){if(!e)return pi;e=e._reactInternals;e:{if(An(e)!==e||e.tag!==1)throw Error(x(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ht(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(x(171))}if(e.tag===1){var A=e.type;if(ht(A))return gQ(e,A,t)}return t}function fh(e,t,A,i,n,r,o,s,a){return e=su(A,i,!0,e,n,r,o,s,a),e.context=uh(null),A=e.current,i=st(),n=Ci(A),r=qA(i,n),r.callback=t??null,Bi(A,r,n),e.current.lanes=n,Go(e,n,i),pt(e,i),e}function tI(e,t,A,i){var n=t.current,r=st(),o=Ci(n);return A=uh(A),t.context===null?t.context=A:t.pendingContext=A,t=qA(r,o),t.payload={element:e},i=i===void 0?null:i,i!==null&&(t.callback=i),e=Bi(n,t,o),e!==null&&(iA(e,n,o,r),ua(e,n,o)),o}function Ya(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function BC(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var A=e.retryLane;e.retryLane=A!==0&&A<t?A:t}}function au(e,t){BC(e,t),(e=e.alternate)&&BC(e,t)}function ek(){return null}var Bh=typeof reportError=="function"?reportError:function(e){console.error(e)};function Iu(e){this._internalRoot=e}AI.prototype.render=Iu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(x(409));tI(e,t,null,null)};AI.prototype.unmount=Iu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;en(function(){tI(null,e,null,null)}),t[bA]=null}};function AI(e){this._internalRoot=e}AI.prototype.unstable_scheduleHydration=function(e){if(e){var t=VC();e={blockedOn:null,target:e,priority:t};for(var A=0;A<si.length&&t!==0&&t<si[A].priority;A++);si.splice(A,0,e),A===0&&_C(e)}};function cu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function iI(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function dC(){}function tk(e,t,A,i,n){if(n){if(typeof i=="function"){var r=i;i=function(){var c=Ya(o);r.call(c)}}var o=fh(t,i,e,0,null,!1,!1,"",dC);return e._reactRootContainer=o,e[bA]=o.current,yo(e.nodeType===8?e.parentNode:e),en(),o}for(;n=e.lastChild;)e.removeChild(n);if(typeof i=="function"){var s=i;i=function(){var c=Ya(a);s.call(c)}}var a=su(e,0,!1,null,null,!1,!1,"",dC);return e._reactRootContainer=a,e[bA]=a.current,yo(e.nodeType===8?e.parentNode:e),en(function(){tI(t,a,A,i)}),a}function nI(e,t,A,i,n){var r=A._reactRootContainer;if(r){var o=r;if(typeof n=="function"){var s=n;n=function(){var a=Ya(o);s.call(a)}}tI(t,o,e,n)}else o=tk(A,t,e,n,i);return Ya(o)}YC=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var A=io(t.pendingLanes);A!==0&&(Ug(t,A|1),pt(t,Ue()),!(re&6)&&(or=Ue()+500,yi()))}break;case 13:en(function(){var i=OA(e,1);if(i!==null){var n=st();iA(i,e,1,n)}}),au(e,1)}};Ng=function(e){if(e.tag===13){var t=OA(e,134217728);if(t!==null){var A=st();iA(t,e,134217728,A)}au(e,134217728)}};PC=function(e){if(e.tag===13){var t=Ci(e),A=OA(e,t);if(A!==null){var i=st();iA(A,e,t,i)}au(e,t)}};VC=function(){return Ie};zC=function(e,t){var A=Ie;try{return Ie=e,t()}finally{Ie=A}};Ll=function(e,t,A){switch(t){case"input":if(vl(e,A),t=A.name,A.type==="radio"&&t!=null){for(A=e;A.parentNode;)A=A.parentNode;for(A=A.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<A.length;t++){var i=A[t];if(i!==e&&i.form===e.form){var n=Ta(i);if(!n)throw Error(x(90));yC(i),vl(i,n)}}}break;case"textarea":FC(e,A);break;case"select":t=A.value,t!=null&&Tn(e,!!A.multiple,t,!1)}};GC=iu;HC=en;var Ak={usingClientEntryPoint:!1,Events:[Mo,On,Ta,NC,xC,iu]},$r={findFiberByHostInstance:Vi,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ik={bundleType:$r.bundleType,version:$r.version,rendererPackageName:$r.rendererPackageName,rendererConfig:$r.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:YA.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=RC(e),e===null?null:e.stateNode},findFiberByHostInstance:$r.findFiberByHostInstance||ek,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(eo=__REACT_DEVTOOLS_GLOBAL_HOOK__,!eo.isDisabled&&eo.supportsFiber))try{Pa=eo.inject(ik),CA=eo}catch{}var eo;Mt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ak;Mt.createPortal=function(e,t){var A=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!cu(t))throw Error(x(200));return $D(e,t,null,A)};Mt.createRoot=function(e,t){if(!cu(e))throw Error(x(299));var A=!1,i="",n=Bh;return t!=null&&(t.unstable_strictMode===!0&&(A=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(n=t.onRecoverableError)),t=su(e,1,!1,null,null,A,!1,i,n),e[bA]=t.current,yo(e.nodeType===8?e.parentNode:e),new Iu(t)};Mt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(x(188)):(e=Object.keys(e).join(","),Error(x(268,e)));return e=RC(t),e=e===null?null:e.stateNode,e};Mt.flushSync=function(e){return en(e)};Mt.hydrate=function(e,t,A){if(!iI(t))throw Error(x(200));return nI(null,e,t,!0,A)};Mt.hydrateRoot=function(e,t,A){if(!cu(e))throw Error(x(405));var i=A!=null&&A.hydratedSources||null,n=!1,r="",o=Bh;if(A!=null&&(A.unstable_strictMode===!0&&(n=!0),A.identifierPrefix!==void 0&&(r=A.identifierPrefix),A.onRecoverableError!==void 0&&(o=A.onRecoverableError)),t=fh(t,null,e,1,A??null,n,!1,r,o),e[bA]=t.current,yo(e),i)for(e=0;e<i.length;e++)A=i[e],n=A._getVersion,n=n(A._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[A,n]:t.mutableSourceEagerHydrationData.push(A,n);return new AI(t)};Mt.render=function(e,t,A){if(!iI(t))throw Error(x(200));return nI(null,e,t,!1,A)};Mt.unmountComponentAtNode=function(e){if(!iI(e))throw Error(x(40));return e._reactRootContainer?(en(function(){nI(null,null,e,!1,function(){e._reactRootContainer=null,e[bA]=null})}),!0):!1};Mt.unstable_batchedUpdates=iu;Mt.unstable_renderSubtreeIntoContainer=function(e,t,A,i){if(!iI(A))throw Error(x(200));if(e==null||e._reactInternals===void 0)throw Error(x(38));return nI(e,t,A,!1,i)};Mt.version="18.2.0-next-9e3b772b8-20220608"});var lu=Qe((pH,Qh)=>{"use strict";function Ch(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ch)}catch(e){console.error(e)}}Ch(),Qh.exports=dh()});var ph=Qe(gu=>{"use strict";var hh=lu();gu.createRoot=hh.createRoot,gu.hydrateRoot=hh.hydrateRoot;var EH});var Dh=Qe(It=>{"use strict";Object.defineProperty(It,"__esModule",{value:!0});It.output=It.exists=It.hash=It.bytes=It.bool=It.number=void 0;function rI(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}It.number=rI;function mh(e){if(typeof e!="boolean")throw new Error(`Expected boolean, not ${e}`)}It.bool=mh;function rk(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function uu(e,...t){if(!rk(e))throw new Error("Expected Uint8Array");if(t.length>0&&!t.includes(e.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}It.bytes=uu;function yh(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");rI(e.outputLen),rI(e.blockLen)}It.hash=yh;function wh(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}It.exists=wh;function Fh(e,t){uu(e);let A=t.outputLen;if(e.length<A)throw new Error(`digestInto() expects output buffer of length at least ${A}`)}It.output=Fh;var ok={number:rI,bool:mh,bytes:uu,hash:yh,exists:wh,output:Fh};It.default=ok});var Th=Qe(P=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});P.add5L=P.add5H=P.add4H=P.add4L=P.add3H=P.add3L=P.add=P.rotlBL=P.rotlBH=P.rotlSL=P.rotlSH=P.rotr32L=P.rotr32H=P.rotrBL=P.rotrBH=P.rotrSL=P.rotrSH=P.shrSL=P.shrSH=P.toBig=P.split=P.fromBig=void 0;var oI=BigInt(2**32-1),fu=BigInt(32);function Bu(e,t=!1){return t?{h:Number(e&oI),l:Number(e>>fu&oI)}:{h:Number(e>>fu&oI)|0,l:Number(e&oI)|0}}P.fromBig=Bu;function kh(e,t=!1){let A=new Uint32Array(e.length),i=new Uint32Array(e.length);for(let n=0;n<e.length;n++){let{h:r,l:o}=Bu(e[n],t);[A[n],i[n]]=[r,o]}return[A,i]}P.split=kh;var Sh=(e,t)=>BigInt(e>>>0)<<fu|BigInt(t>>>0);P.toBig=Sh;var Uh=(e,t,A)=>e>>>A;P.shrSH=Uh;var Nh=(e,t,A)=>e<<32-A|t>>>A;P.shrSL=Nh;var xh=(e,t,A)=>e>>>A|t<<32-A;P.rotrSH=xh;var Gh=(e,t,A)=>e<<32-A|t>>>A;P.rotrSL=Gh;var Hh=(e,t,A)=>e<<64-A|t>>>A-32;P.rotrBH=Hh;var Mh=(e,t,A)=>e>>>A-32|t<<64-A;P.rotrBL=Mh;var vh=(e,t)=>t;P.rotr32H=vh;var Rh=(e,t)=>e;P.rotr32L=Rh;var Jh=(e,t,A)=>e<<A|t>>>32-A;P.rotlSH=Jh;var qh=(e,t,A)=>t<<A|e>>>32-A;P.rotlSL=qh;var Kh=(e,t,A)=>t<<A-32|e>>>64-A;P.rotlBH=Kh;var bh=(e,t,A)=>e<<A-32|t>>>64-A;P.rotlBL=bh;function Oh(e,t,A,i){let n=(t>>>0)+(i>>>0);return{h:e+A+(n/2**32|0)|0,l:n|0}}P.add=Oh;var Lh=(e,t,A)=>(e>>>0)+(t>>>0)+(A>>>0);P.add3L=Lh;var Yh=(e,t,A,i)=>t+A+i+(e/2**32|0)|0;P.add3H=Yh;var Ph=(e,t,A,i)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0);P.add4L=Ph;var Vh=(e,t,A,i,n)=>t+A+i+n+(e/2**32|0)|0;P.add4H=Vh;var zh=(e,t,A,i,n)=>(e>>>0)+(t>>>0)+(A>>>0)+(i>>>0)+(n>>>0);P.add5L=zh;var _h=(e,t,A,i,n,r)=>t+A+i+n+r+(e/2**32|0)|0;P.add5H=_h;var sk={fromBig:Bu,split:kh,toBig:Sh,shrSH:Uh,shrSL:Nh,rotrSH:xh,rotrSL:Gh,rotrBH:Hh,rotrBL:Mh,rotr32H:vh,rotr32L:Rh,rotlSH:Jh,rotlSL:qh,rotlBH:Kh,rotlBL:bh,add:Oh,add3L:Lh,add3H:Yh,add4L:Ph,add4H:Vh,add5H:_h,add5L:zh};P.default=sk});var Xh=Qe(sI=>{"use strict";Object.defineProperty(sI,"__esModule",{value:!0});sI.crypto=void 0;sI.crypto=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0});var jh=Qe(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.randomBytes=T.wrapXOFConstructorWithOpts=T.wrapConstructorWithOpts=T.wrapConstructor=T.checkOpts=T.Hash=T.concatBytes=T.toBytes=T.utf8ToBytes=T.asyncLoop=T.nextTick=T.hexToBytes=T.bytesToHex=T.isLE=T.rotr=T.createView=T.u32=T.u8=void 0;var du=Xh(),ak=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);T.u8=ak;var Ik=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));T.u32=Ik;function Qu(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}var ck=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);T.createView=ck;var lk=(e,t)=>e<<32-t|e>>>t;T.rotr=lk;T.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!T.isLE)throw new Error("Non little-endian hardware is not supported");var gk=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function uk(e){if(!Qu(e))throw new Error("Uint8Array expected");let t="";for(let A=0;A<e.length;A++)t+=gk[e[A]];return t}T.bytesToHex=uk;var PA={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function Zh(e){if(e>=PA._0&&e<=PA._9)return e-PA._0;if(e>=PA._A&&e<=PA._F)return e-(PA._A-10);if(e>=PA._a&&e<=PA._f)return e-(PA._a-10)}function fk(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);let t=e.length,A=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);let i=new Uint8Array(A);for(let n=0,r=0;n<A;n++,r+=2){let o=Zh(e.charCodeAt(r)),s=Zh(e.charCodeAt(r+1));if(o===void 0||s===void 0){let a=e[r]+e[r+1];throw new Error('hex string expected, got non-hex character "'+a+'" at index '+r)}i[n]=o*16+s}return i}T.hexToBytes=fk;var Bk=async()=>{};T.nextTick=Bk;async function dk(e,t,A){let i=Date.now();for(let n=0;n<e;n++){A(n);let r=Date.now()-i;r>=0&&r<t||(await(0,T.nextTick)(),i+=r)}}T.asyncLoop=dk;function Wh(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}T.utf8ToBytes=Wh;function aI(e){if(typeof e=="string"&&(e=Wh(e)),!Qu(e))throw new Error(`expected Uint8Array, got ${typeof e}`);return e}T.toBytes=aI;function Ck(...e){let t=0;for(let i=0;i<e.length;i++){let n=e[i];if(!Qu(n))throw new Error("Uint8Array expected");t+=n.length}let A=new Uint8Array(t);for(let i=0,n=0;i<e.length;i++){let r=e[i];A.set(r,n),n+=r.length}return A}T.concatBytes=Ck;var Cu=class{clone(){return this._cloneInto()}};T.Hash=Cu;var Qk={}.toString;function hk(e,t){if(t!==void 0&&Qk.call(t)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(e,t)}T.checkOpts=hk;function pk(e){let t=i=>e().update(aI(i)).digest(),A=e();return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=()=>e(),t}T.wrapConstructor=pk;function Ek(e){let t=(i,n)=>e(n).update(aI(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}T.wrapConstructorWithOpts=Ek;function mk(e){let t=(i,n)=>e(n).update(aI(i)).digest(),A=e({});return t.outputLen=A.outputLen,t.blockLen=A.blockLen,t.create=i=>e(i),t}T.wrapXOFConstructorWithOpts=mk;function yk(e=32){if(du.crypto&&typeof du.crypto.getRandomValues=="function")return du.crypto.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")}T.randomBytes=yk});var hu=Qe(Be=>{"use strict";Object.defineProperty(Be,"__esModule",{value:!0});Be.shake256=Be.shake128=Be.keccak_512=Be.keccak_384=Be.keccak_256=Be.keccak_224=Be.sha3_512=Be.sha3_384=Be.sha3_256=Be.sha3_224=Be.Keccak=Be.keccakP=void 0;var cr=Dh(),qo=Th(),Jo=jh(),[tp,Ap,ip]=[[],[],[]],wk=BigInt(0),Ro=BigInt(1),Fk=BigInt(2),Dk=BigInt(7),kk=BigInt(256),Sk=BigInt(113);for(let e=0,t=Ro,A=1,i=0;e<24;e++){[A,i]=[i,(2*A+3*i)%5],tp.push(2*(5*i+A)),Ap.push((e+1)*(e+2)/2%64);let n=wk;for(let r=0;r<7;r++)t=(t<<Ro^(t>>Dk)*Sk)%kk,t&Fk&&(n^=Ro<<(Ro<<BigInt(r))-Ro);ip.push(n)}var[Uk,Nk]=(0,qo.split)(ip,!0),$h=(e,t,A)=>A>32?(0,qo.rotlBH)(e,t,A):(0,qo.rotlSH)(e,t,A),ep=(e,t,A)=>A>32?(0,qo.rotlBL)(e,t,A):(0,qo.rotlSL)(e,t,A);function np(e,t=24){let A=new Uint32Array(10);for(let i=24-t;i<24;i++){for(let o=0;o<10;o++)A[o]=e[o]^e[o+10]^e[o+20]^e[o+30]^e[o+40];for(let o=0;o<10;o+=2){let s=(o+8)%10,a=(o+2)%10,c=A[a],I=A[a+1],l=$h(c,I,1)^A[s],u=ep(c,I,1)^A[s+1];for(let g=0;g<50;g+=10)e[o+g]^=l,e[o+g+1]^=u}let n=e[2],r=e[3];for(let o=0;o<24;o++){let s=Ap[o],a=$h(n,r,s),c=ep(n,r,s),I=tp[o];n=e[I],r=e[I+1],e[I]=a,e[I+1]=c}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]^=Uk[i],e[1]^=Nk[i]}A.fill(0)}Be.keccakP=np;var Ko=class e extends Jo.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,cr.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,Jo.u32)(this.state)}keccak(){np(this.state32,this.rounds),this.posOut=0,this.pos=0}update(t){(0,cr.exists)(this);let{blockLen:A,state:i}=this;t=(0,Jo.toBytes)(t);let n=t.length;for(let r=0;r<n;){let o=Math.min(A-this.pos,n-r);for(let s=0;s<o;s++)i[this.pos++]^=t[r++];this.pos===A&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:t,suffix:A,pos:i,blockLen:n}=this;t[i]^=A,A&128&&i===n-1&&this.keccak(),t[n-1]^=128,this.keccak()}writeInto(t){(0,cr.exists)(this,!1),(0,cr.bytes)(t),this.finish();let A=this.state,{blockLen:i}=this;for(let n=0,r=t.length;n<r;){this.posOut>=i&&this.keccak();let o=Math.min(i-this.posOut,r-n);t.set(A.subarray(this.posOut,this.posOut+o),n),this.posOut+=o,n+=o}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return(0,cr.number)(t),this.xofInto(new Uint8Array(t))}digestInto(t){if((0,cr.output)(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){let{blockLen:A,suffix:i,outputLen:n,rounds:r,enableXOF:o}=this;return t||(t=new e(A,i,n,o,r)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=r,t.suffix=i,t.outputLen=n,t.enableXOF=o,t.destroyed=this.destroyed,t}};Be.Keccak=Ko;var Fi=(e,t,A)=>(0,Jo.wrapConstructor)(()=>new Ko(t,e,A));Be.sha3_224=Fi(6,144,224/8);Be.sha3_256=Fi(6,136,256/8);Be.sha3_384=Fi(6,104,384/8);Be.sha3_512=Fi(6,72,512/8);Be.keccak_224=Fi(1,144,224/8);Be.keccak_256=Fi(1,136,256/8);Be.keccak_384=Fi(1,104,384/8);Be.keccak_512=Fi(1,72,512/8);var rp=(e,t,A)=>(0,Jo.wrapXOFConstructorWithOpts)((i={})=>new Ko(t,e,i.dkLen===void 0?A:i.dkLen,!0));Be.shake128=rp(31,168,128/8);Be.shake256=rp(31,136,256/8)});var up=Qe((GH,Di)=>{var{sha3_512:xk}=hu(),sp=24,bo=32,pu=(e=4,t=Math.random)=>{let A="";for(;A.length<e;)A=A+Math.floor(t()*36).toString(36);return A};function ap(e){let t=8n,A=0n;for(let i of e.values()){let n=BigInt(i);A=(A<<t)+n}return A}var Ip=(e="")=>ap(xk(e)).toString(36).slice(1),op=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),Gk=e=>op[Math.floor(e()*op.length)],cp=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{}}={})=>{let t=Object.keys(e).toString(),A=t.length?t+pu(bo):pu(bo);return Ip(A).substring(0,bo)},lp=e=>()=>e++,Hk=476782367,gp=({random:e=Math.random,counter:t=lp(Math.floor(e()*Hk)),length:A=sp,fingerprint:i=cp()}={})=>function(){let r=Gk(e),o=Date.now().toString(36),s=t().toString(36),a=pu(A,e),c=`${o+a+s+i}`;return`${r+Ip(c).substring(1,A)}`},Mk=gp(),vk=(e,{minLength:t=2,maxLength:A=bo}={})=>{let i=e.length,n=/^[0-9a-z]+$/;try{if(typeof e=="string"&&i>=t&&i<=A&&n.test(e))return!0}finally{}return!1};Di.exports.getConstants=()=>({defaultLength:sp,bigLength:bo});Di.exports.init=gp;Di.exports.createId=Mk;Di.exports.bufToBigInt=ap;Di.exports.createCounter=lp;Di.exports.createFingerprint=cp;Di.exports.isCuid=vk});var fp=Qe((HH,Oo)=>{var{createId:Rk,init:Jk,getConstants:qk,isCuid:Kk}=up();Oo.exports.createId=Rk;Oo.exports.init=Jk;Oo.exports.getConstants=qk;Oo.exports.isCuid=Kk});var dp=Qe(mu=>{"use strict";var bk=Symbol.for("react.fragment");mu.Fragment=bk;mu.jsxDEV=void 0});var Qp=Qe((JH,Cp)=>{"use strict";Cp.exports=dp()});var pp=Qe(II=>{"use strict";var Ok=ze(),Lk=Symbol.for("react.element"),Yk=Symbol.for("react.fragment"),Pk=Object.prototype.hasOwnProperty,Vk=Ok.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,zk={key:!0,ref:!0,__self:!0,__source:!0};function hp(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)Pk.call(t,i)&&!zk.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:Lk,type:e,key:r,ref:o,props:n,_owner:Vk.current}}II.Fragment=Yk;II.jsx=hp;II.jsxs=hp});var ce=Qe((KH,Ep)=>{"use strict";Ep.exports=pp()});var jm=Qe((bf,Wm)=>{"use strict";var{hasOwnProperty:ic}=Object.prototype,yn=Kf();yn.configure=Kf;yn.stringify=yn;yn.default=yn;bf.stringify=yn;bf.configure=Kf;Wm.exports=yn;var t3=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]|[\ud800-\udbff](?![\udc00-\udfff])|(?:[^\ud800-\udbff]|^)[\udc00-\udfff]/;function Ri(e){return e.length<5e3&&!t3.test(e)?`"${e}"`:JSON.stringify(e)}function Jf(e){if(e.length>200)return e.sort();for(let t=1;t<e.length;t++){let A=e[t],i=t;for(;i!==0&&e[i-1]>A;)e[i]=e[i-1],i--;e[i]=A}return e}var A3=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function qf(e){return A3.call(e)!==void 0&&e.length!==0}function Tm(e,t,A){e.length<A&&(A=e.length);let i=t===","?"":" ",n=`"0":${i}${e[0]}`;for(let r=1;r<A;r++)n+=`${t}"${r}":${i}${e[r]}`;return n}function i3(e){if(ic.call(e,"circularValue")){let t=e.circularValue;if(typeof t=="string")return`"${t}"`;if(t==null)return t;if(t===Error||t===TypeError)return{toString(){throw new TypeError("Converting circular structure to JSON")}};throw new TypeError('The "circularValue" argument must be of type string or the value null or undefined')}return'"[Circular]"'}function Xm(e,t){let A;if(ic.call(e,t)&&(A=e[t],typeof A!="boolean"))throw new TypeError(`The "${t}" argument must be of type boolean`);return A===void 0?!0:A}function Zm(e,t){let A;if(ic.call(e,t)){if(A=e[t],typeof A!="number")throw new TypeError(`The "${t}" argument must be of type number`);if(!Number.isInteger(A))throw new TypeError(`The "${t}" argument must be an integer`);if(A<1)throw new RangeError(`The "${t}" argument must be >= 1`)}return A===void 0?1/0:A}function mn(e){return e===1?"1 item":`${e} items`}function n3(e){let t=new Set;for(let A of e)(typeof A=="string"||typeof A=="number")&&t.add(String(A));return t}function r3(e){if(ic.call(e,"strict")){let t=e.strict;if(typeof t!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(t)return A=>{let i=`Object can not safely be stringified. Received type ${typeof A}`;throw typeof A!="function"&&(i+=` (${A.toString()})`),new Error(i)}}}function Kf(e){e={...e};let t=r3(e);t&&(e.bigint===void 0&&(e.bigint=!1),"circularValue"in e||(e.circularValue=Error));let A=i3(e),i=Xm(e,"bigint"),n=Xm(e,"deterministic"),r=Zm(e,"maximumDepth"),o=Zm(e,"maximumBreadth");function s(u,g,f,Q,k,d){let B=g[u];switch(typeof B=="object"&&B!==null&&typeof B.toJSON=="function"&&(B=B.toJSON(u)),B=Q.call(g,u,B),typeof B){case"string":return Ri(B);case"object":{if(B===null)return"null";if(f.indexOf(B)!==-1)return A;let C="",y=",",D=d;if(Array.isArray(B)){if(B.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(B),k!==""&&(d+=k,C+=`
${d}`,y=`,
${d}`);let Z=Math.min(B.length,o),xe=0;for(;xe<Z-1;xe++){let m=s(String(xe),B,f,Q,k,d);C+=m!==void 0?m:"null",C+=y}let Bt=s(String(xe),B,f,Q,k,d);if(C+=Bt!==void 0?Bt:"null",B.length-1>o){let m=B.length-o-1;C+=`${y}"... ${mn(m)} not stringified"`}return k!==""&&(C+=`
${D}`),f.pop(),`[${C}]`}let F=Object.keys(B),S=F.length;if(S===0)return"{}";if(r<f.length+1)return'"[Object]"';let N="",b="";k!==""&&(d+=k,y=`,
${d}`,N=" ");let q=Math.min(S,o);n&&!qf(B)&&(F=Jf(F)),f.push(B);for(let Z=0;Z<q;Z++){let xe=F[Z],Bt=s(xe,B,f,Q,k,d);Bt!==void 0&&(C+=`${b}${Ri(xe)}:${N}${Bt}`,b=y)}if(S>o){let Z=S-o;C+=`${b}"...":${N}"${mn(Z)} not stringified"`,b=y}return k!==""&&b.length>1&&(C=`
${d}${C}
${D}`),f.pop(),`{${C}}`}case"number":return isFinite(B)?String(B):t?t(B):"null";case"boolean":return B===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(B);default:return t?t(B):void 0}}function a(u,g,f,Q,k,d){switch(typeof g=="object"&&g!==null&&typeof g.toJSON=="function"&&(g=g.toJSON(u)),typeof g){case"string":return Ri(g);case"object":{if(g===null)return"null";if(f.indexOf(g)!==-1)return A;let B=d,C="",y=",";if(Array.isArray(g)){if(g.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(g),k!==""&&(d+=k,C+=`
${d}`,y=`,
${d}`);let S=Math.min(g.length,o),N=0;for(;N<S-1;N++){let q=a(String(N),g[N],f,Q,k,d);C+=q!==void 0?q:"null",C+=y}let b=a(String(N),g[N],f,Q,k,d);if(C+=b!==void 0?b:"null",g.length-1>o){let q=g.length-o-1;C+=`${y}"... ${mn(q)} not stringified"`}return k!==""&&(C+=`
${B}`),f.pop(),`[${C}]`}f.push(g);let D="";k!==""&&(d+=k,y=`,
${d}`,D=" ");let F="";for(let S of Q){let N=a(S,g[S],f,Q,k,d);N!==void 0&&(C+=`${F}${Ri(S)}:${D}${N}`,F=y)}return k!==""&&F.length>1&&(C=`
${d}${C}
${B}`),f.pop(),`{${C}}`}case"number":return isFinite(g)?String(g):t?t(g):"null";case"boolean":return g===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(g);default:return t?t(g):void 0}}function c(u,g,f,Q,k){switch(typeof g){case"string":return Ri(g);case"object":{if(g===null)return"null";if(typeof g.toJSON=="function"){if(g=g.toJSON(u),typeof g!="object")return c(u,g,f,Q,k);if(g===null)return"null"}if(f.indexOf(g)!==-1)return A;let d=k;if(Array.isArray(g)){if(g.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(g),k+=Q;let N=`
${k}`,b=`,
${k}`,q=Math.min(g.length,o),Z=0;for(;Z<q-1;Z++){let Bt=c(String(Z),g[Z],f,Q,k);N+=Bt!==void 0?Bt:"null",N+=b}let xe=c(String(Z),g[Z],f,Q,k);if(N+=xe!==void 0?xe:"null",g.length-1>o){let Bt=g.length-o-1;N+=`${b}"... ${mn(Bt)} not stringified"`}return N+=`
${d}`,f.pop(),`[${N}]`}let B=Object.keys(g),C=B.length;if(C===0)return"{}";if(r<f.length+1)return'"[Object]"';k+=Q;let y=`,
${k}`,D="",F="",S=Math.min(C,o);qf(g)&&(D+=Tm(g,y,o),B=B.slice(g.length),S-=g.length,F=y),n&&(B=Jf(B)),f.push(g);for(let N=0;N<S;N++){let b=B[N],q=c(b,g[b],f,Q,k);q!==void 0&&(D+=`${F}${Ri(b)}: ${q}`,F=y)}if(C>o){let N=C-o;D+=`${F}"...": "${mn(N)} not stringified"`,F=y}return F!==""&&(D=`
${k}${D}
${d}`),f.pop(),`{${D}}`}case"number":return isFinite(g)?String(g):t?t(g):"null";case"boolean":return g===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(g);default:return t?t(g):void 0}}function I(u,g,f){switch(typeof g){case"string":return Ri(g);case"object":{if(g===null)return"null";if(typeof g.toJSON=="function"){if(g=g.toJSON(u),typeof g!="object")return I(u,g,f);if(g===null)return"null"}if(f.indexOf(g)!==-1)return A;let Q="";if(Array.isArray(g)){if(g.length===0)return"[]";if(r<f.length+1)return'"[Array]"';f.push(g);let y=Math.min(g.length,o),D=0;for(;D<y-1;D++){let S=I(String(D),g[D],f);Q+=S!==void 0?S:"null",Q+=","}let F=I(String(D),g[D],f);if(Q+=F!==void 0?F:"null",g.length-1>o){let S=g.length-o-1;Q+=`,"... ${mn(S)} not stringified"`}return f.pop(),`[${Q}]`}let k=Object.keys(g),d=k.length;if(d===0)return"{}";if(r<f.length+1)return'"[Object]"';let B="",C=Math.min(d,o);qf(g)&&(Q+=Tm(g,",",o),k=k.slice(g.length),C-=g.length,B=","),n&&(k=Jf(k)),f.push(g);for(let y=0;y<C;y++){let D=k[y],F=I(D,g[D],f);F!==void 0&&(Q+=`${B}${Ri(D)}:${F}`,B=",")}if(d>o){let y=d-o;Q+=`${B}"...":"${mn(y)} not stringified"`}return f.pop(),`{${Q}}`}case"number":return isFinite(g)?String(g):t?t(g):"null";case"boolean":return g===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(g);default:return t?t(g):void 0}}function l(u,g,f){if(arguments.length>1){let Q="";if(typeof f=="number"?Q=" ".repeat(Math.min(f,10)):typeof f=="string"&&(Q=f.slice(0,10)),g!=null){if(typeof g=="function")return s("",{"":u},[],g,Q,"");if(Array.isArray(g))return a("",u,[],n3(g),Q,"")}if(Q.length!==0)return c("",u,[],Q,"")}return I("",u,[])}return l}});var dy=Qe((wR,Ji)=>{var{sha3_512:B3}=hu(),cy=24,ps=32,Pf=(e=4,t=Math.random)=>{let A="";for(;A.length<e;)A=A+Math.floor(t()*36).toString(36);return A};function ly(e){let t=8n,A=0n;for(let i of e.values()){let n=BigInt(i);A=(A<<t)+n}return A}var gy=(e="")=>ly(B3(e)).toString(36).slice(1),Iy=Array.from({length:26},(e,t)=>String.fromCharCode(t+97)),d3=e=>Iy[Math.floor(e()*Iy.length)],uy=({globalObj:e=typeof global<"u"?global:typeof window<"u"?window:{},random:t=Math.random}={})=>{let A=Object.keys(e).toString(),i=A.length?A+Pf(ps,t):Pf(ps,t);return gy(i).substring(0,ps)},fy=e=>()=>e++,C3=476782367,By=({random:e=Math.random,counter:t=fy(Math.floor(e()*C3)),length:A=cy,fingerprint:i=uy({random:e})}={})=>function(){let r=d3(e),o=Date.now().toString(36),s=t().toString(36),a=Pf(A,e),c=`${o+a+s+i}`;return`${r+gy(c).substring(1,A)}`},Q3=By(),h3=(e,{minLength:t=2,maxLength:A=ps}={})=>{let i=e.length,n=/^[0-9a-z]+$/;try{if(typeof e=="string"&&i>=t&&i<=A&&n.test(e))return!0}finally{}return!1};Ji.exports.getConstants=()=>({defaultLength:cy,bigLength:ps});Ji.exports.init=By;Ji.exports.createId=Q3;Ji.exports.bufToBigInt=ly;Ji.exports.createCounter=fy;Ji.exports.createFingerprint=uy;Ji.exports.isCuid=h3});var rc=Qe((FR,Es)=>{var{createId:p3,init:E3,getConstants:m3,isCuid:y3}=dy();Es.exports.createId=p3;Es.exports.init=E3;Es.exports.getConstants=m3;Es.exports.isCuid=y3});var mw=Qe((nq,Ew)=>{var kx=1/0,Sx="[object Symbol]",Ux=/^\s+|\s+$/g,BB="\\ud800-\\udfff",cw="\\u0300-\\u036f\\ufe20-\\ufe23",lw="\\u20d0-\\u20f0",gw="\\ufe0e\\ufe0f",Nx="["+BB+"]",uB="["+cw+lw+"]",fB="\\ud83c[\\udffb-\\udfff]",xx="(?:"+uB+"|"+fB+")",uw="[^"+BB+"]",fw="(?:\\ud83c[\\udde6-\\uddff]){2}",Bw="[\\ud800-\\udbff][\\udc00-\\udfff]",dw="\\u200d",Cw=xx+"?",Qw="["+gw+"]?",Gx="(?:"+dw+"(?:"+[uw,fw,Bw].join("|")+")"+Qw+Cw+")*",Hx=Qw+Cw+Gx,Mx="(?:"+[uw+uB+"?",uB,fw,Bw,Nx].join("|")+")",vx=RegExp(fB+"(?="+fB+")|"+Mx+Hx,"g"),Rx=RegExp("["+dw+BB+cw+lw+gw+"]"),Jx=typeof global=="object"&&global&&global.Object===Object&&global,qx=typeof self=="object"&&self&&self.Object===Object&&self,Kx=Jx||qx||Function("return this")();function bx(e){return e.split("")}function Ox(e,t,A,i){for(var n=e.length,r=A+(i?1:-1);i?r--:++r<n;)if(t(e[r],r,e))return r;return-1}function hw(e,t,A){if(t!==t)return Ox(e,Lx,A);for(var i=A-1,n=e.length;++i<n;)if(e[i]===t)return i;return-1}function Lx(e){return e!==e}function Yx(e,t){for(var A=-1,i=e.length;++A<i&&hw(t,e[A],0)>-1;);return A}function Px(e,t){for(var A=e.length;A--&&hw(t,e[A],0)>-1;);return A}function Vx(e){return Rx.test(e)}function ow(e){return Vx(e)?zx(e):bx(e)}function zx(e){return e.match(vx)||[]}var _x=Object.prototype,Tx=_x.toString,sw=Kx.Symbol,aw=sw?sw.prototype:void 0,Iw=aw?aw.toString:void 0;function Xx(e,t,A){var i=-1,n=e.length;t<0&&(t=-t>n?0:n+t),A=A>n?n:A,A<0&&(A+=n),n=t>A?0:A-t>>>0,t>>>=0;for(var r=Array(n);++i<n;)r[i]=e[i+t];return r}function pw(e){if(typeof e=="string")return e;if(jx(e))return Iw?Iw.call(e):"";var t=e+"";return t=="0"&&1/e==-kx?"-0":t}function Zx(e,t,A){var i=e.length;return A=A===void 0?i:A,!t&&A>=i?e:Xx(e,t,A)}function Wx(e){return!!e&&typeof e=="object"}function jx(e){return typeof e=="symbol"||Wx(e)&&Tx.call(e)==Sx}function $x(e){return e==null?"":pw(e)}function eG(e,t,A){if(e=$x(e),e&&(A||t===void 0))return e.replace(Ux,"");if(!e||!(t=pw(t)))return e;var i=ow(e),n=ow(t),r=Yx(i,n),o=Px(i,n)+1;return Zx(i,r,o).join("")}Ew.exports=eG});var kw=Qe((gq,Dw)=>{"use strict";function iG(e,t){for(;e.length<t;)e="0"+e;return e}function ei(e,t){var A,i,n;if(t.length===0)return e;for(A=0,n=t.length;A<n;A++)i=t.charCodeAt(A),e=(e<<5)-e+i,e|=0;return e<0?e*-2:e}function nG(e,t,A){return Object.keys(t).sort().reduce(i,e);function i(n,r){return Fw(n,t[r],r,A)}}function Fw(e,t,A,i){var n=ei(ei(ei(e,A),rG(t)),typeof t);if(t===null)return ei(n,"null");if(t===void 0)return ei(n,"undefined");if(typeof t=="object"||typeof t=="function"){if(i.indexOf(t)!==-1)return ei(n,"[Circular]"+A);i.push(t);var r=nG(n,t,i);if(!("valueOf"in t)||typeof t.valueOf!="function")return r;try{return ei(r,String(t.valueOf()))}catch(o){return ei(r,"[valueOf exception]"+(o.stack||o.message))}}return ei(n,t.toString())}function rG(e){return Object.prototype.toString.call(e)}function oG(e){return iG(Fw(0,e,"",[]).toString(16),8)}Dw.exports=oG});var e0=Qe((p2,$w)=>{var uG="Expected a function",Vw="__lodash_hash_undefined__",zw=1/0,fG="[object Function]",BG="[object GeneratorFunction]",dG="[object Symbol]",CG=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,QG=/^\w*$/,hG=/^\./,pG=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,EG=/[\\^$.*+?()[\]{}|]/g,mG=/\\(\\)?/g,yG=/^\[object .+?Constructor\]$/,wG=typeof global=="object"&&global&&global.Object===Object&&global,FG=typeof self=="object"&&self&&self.Object===Object&&self,pB=wG||FG||Function("return this")();function DG(e,t){return e?.[t]}function kG(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch{}return t}var SG=Array.prototype,UG=Function.prototype,_w=Object.prototype,hB=pB["__core-js_shared__"],Ow=function(){var e=/[^.]+$/.exec(hB&&hB.keys&&hB.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Tw=UG.toString,EB=_w.hasOwnProperty,Xw=_w.toString,NG=RegExp("^"+Tw.call(EB).replace(EG,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Lw=pB.Symbol,xG=SG.splice,GG=Zw(pB,"Map"),Gs=Zw(Object,"create"),Yw=Lw?Lw.prototype:void 0,Pw=Yw?Yw.toString:void 0;function Sn(e){var t=-1,A=e?e.length:0;for(this.clear();++t<A;){var i=e[t];this.set(i[0],i[1])}}function HG(){this.__data__=Gs?Gs(null):{}}function MG(e){return this.has(e)&&delete this.__data__[e]}function vG(e){var t=this.__data__;if(Gs){var A=t[e];return A===Vw?void 0:A}return EB.call(t,e)?t[e]:void 0}function RG(e){var t=this.__data__;return Gs?t[e]!==void 0:EB.call(t,e)}function JG(e,t){var A=this.__data__;return A[e]=Gs&&t===void 0?Vw:t,this}Sn.prototype.clear=HG;Sn.prototype.delete=MG;Sn.prototype.get=vG;Sn.prototype.has=RG;Sn.prototype.set=JG;function Jr(e){var t=-1,A=e?e.length:0;for(this.clear();++t<A;){var i=e[t];this.set(i[0],i[1])}}function qG(){this.__data__=[]}function KG(e){var t=this.__data__,A=Hc(t,e);if(A<0)return!1;var i=t.length-1;return A==i?t.pop():xG.call(t,A,1),!0}function bG(e){var t=this.__data__,A=Hc(t,e);return A<0?void 0:t[A][1]}function OG(e){return Hc(this.__data__,e)>-1}function LG(e,t){var A=this.__data__,i=Hc(A,e);return i<0?A.push([e,t]):A[i][1]=t,this}Jr.prototype.clear=qG;Jr.prototype.delete=KG;Jr.prototype.get=bG;Jr.prototype.has=OG;Jr.prototype.set=LG;function Un(e){var t=-1,A=e?e.length:0;for(this.clear();++t<A;){var i=e[t];this.set(i[0],i[1])}}function YG(){this.__data__={hash:new Sn,map:new(GG||Jr),string:new Sn}}function PG(e){return Mc(this,e).delete(e)}function VG(e){return Mc(this,e).get(e)}function zG(e){return Mc(this,e).has(e)}function _G(e,t){return Mc(this,e).set(e,t),this}Un.prototype.clear=YG;Un.prototype.delete=PG;Un.prototype.get=VG;Un.prototype.has=zG;Un.prototype.set=_G;function Hc(e,t){for(var A=e.length;A--;)if(nH(e[A][0],t))return A;return-1}function TG(e,t){t=jG(t,e)?[t]:WG(t);for(var A=0,i=t.length;e!=null&&A<i;)e=e[AH(t[A++])];return A&&A==i?e:void 0}function XG(e){if(!jw(e)||eH(e))return!1;var t=rH(e)||kG(e)?NG:yG;return t.test(iH(e))}function ZG(e){if(typeof e=="string")return e;if(yB(e))return Pw?Pw.call(e):"";var t=e+"";return t=="0"&&1/e==-zw?"-0":t}function WG(e){return Ww(e)?e:tH(e)}function Mc(e,t){var A=e.__data__;return $G(t)?A[typeof t=="string"?"string":"hash"]:A.map}function Zw(e,t){var A=DG(e,t);return XG(A)?A:void 0}function jG(e,t){if(Ww(e))return!1;var A=typeof e;return A=="number"||A=="symbol"||A=="boolean"||e==null||yB(e)?!0:QG.test(e)||!CG.test(e)||t!=null&&e in Object(t)}function $G(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function eH(e){return!!Ow&&Ow in e}var tH=mB(function(e){e=sH(e);var t=[];return hG.test(e)&&t.push(""),e.replace(pG,function(A,i,n,r){t.push(n?r.replace(mG,"$1"):i||A)}),t});function AH(e){if(typeof e=="string"||yB(e))return e;var t=e+"";return t=="0"&&1/e==-zw?"-0":t}function iH(e){if(e!=null){try{return Tw.call(e)}catch{}try{return e+""}catch{}}return""}function mB(e,t){if(typeof e!="function"||t&&typeof t!="function")throw new TypeError(uG);var A=function(){var i=arguments,n=t?t.apply(this,i):i[0],r=A.cache;if(r.has(n))return r.get(n);var o=e.apply(this,i);return A.cache=r.set(n,o),o};return A.cache=new(mB.Cache||Un),A}mB.Cache=Un;function nH(e,t){return e===t||e!==e&&t!==t}var Ww=Array.isArray;function rH(e){var t=jw(e)?Xw.call(e):"";return t==fG||t==BG}function jw(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function oH(e){return!!e&&typeof e=="object"}function yB(e){return typeof e=="symbol"||oH(e)&&Xw.call(e)==dG}function sH(e){return e==null?"":ZG(e)}function aH(e,t,A){var i=e==null?void 0:TG(e,t);return i===void 0?A:i}$w.exports=aH});var w0=Qe((Ms,Oc)=>{(function(e,t){"use strict";var A="1.0.37",i="",n="?",r="function",o="undefined",s="object",a="string",c="major",I="model",l="name",u="type",g="vendor",f="version",Q="architecture",k="console",d="mobile",B="tablet",C="smarttv",y="wearable",D="embedded",F=500,S="Amazon",N="Apple",b="ASUS",q="BlackBerry",Z="Browser",xe="Chrome",Bt="Edge",m="Firefox",J="Google",M="Huawei",U="LG",G="Microsoft",z="Motorola",O="Opera",L="Samsung",se="Sharp",ne="Sony",We="Xiaomi",Xt="Zebra",Zt="Facebook",vB="Chromium OS",RB="Mac OS",G0=function(te,ae){var _={};for(var ge in te)ae[ge]&&ae[ge].length%2===0?_[ge]=ae[ge].concat(te[ge]):_[ge]=te[ge];return _},vs=function(te){for(var ae={},_=0;_<te.length;_++)ae[te[_].toUpperCase()]=te[_];return ae},JB=function(te,ae){return typeof te===a?Or(ae).indexOf(Or(te))!==-1:!1},Or=function(te){return te.toLowerCase()},H0=function(te){return typeof te===a?te.replace(/[^\d\.]/g,i).split(".")[0]:t},Yc=function(te,ae){if(typeof te===a)return te=te.replace(/^\s\s*/,i),typeof ae===o?te:te.substring(0,F)},Lr=function(te,ae){for(var _=0,ge,Ai,lA,oe,V,gA;_<ae.length&&!V;){var Vc=ae[_],bB=ae[_+1];for(ge=Ai=0;ge<Vc.length&&!V&&Vc[ge];)if(V=Vc[ge++].exec(te),V)for(lA=0;lA<bB.length;lA++)gA=V[++Ai],oe=bB[lA],typeof oe===s&&oe.length>0?oe.length===2?typeof oe[1]==r?this[oe[0]]=oe[1].call(this,gA):this[oe[0]]=oe[1]:oe.length===3?typeof oe[1]===r&&!(oe[1].exec&&oe[1].test)?this[oe[0]]=gA?oe[1].call(this,gA,oe[2]):t:this[oe[0]]=gA?gA.replace(oe[1],oe[2]):t:oe.length===4&&(this[oe[0]]=gA?oe[3].call(this,gA.replace(oe[1],oe[2])):t):this[oe]=gA||t;_+=2}},Pc=function(te,ae){for(var _ in ae)if(typeof ae[_]===s&&ae[_].length>0){for(var ge=0;ge<ae[_].length;ge++)if(JB(ae[_][ge],te))return _===n?t:_}else if(JB(ae[_],te))return _===n?t:_;return te},M0={"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"},qB={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},KB={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[f,[l,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[f,[l,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[l,f],[/opios[\/ ]+([\w\.]+)/i],[f,[l,O+" Mini"]],[/\bopr\/([\w\.]+)/i],[f,[l,O]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[f,[l,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[l,f],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[f,[l,"UC"+Z]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[f,[l,"WeChat"]],[/konqueror\/([\w\.]+)/i],[f,[l,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[f,[l,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[f,[l,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[f,[l,"Smart Lenovo "+Z]],[/(avast|avg)\/([\w\.]+)/i],[[l,/(.+)/,"$1 Secure "+Z],f],[/\bfocus\/([\w\.]+)/i],[f,[l,m+" Focus"]],[/\bopt\/([\w\.]+)/i],[f,[l,O+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[f,[l,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[f,[l,"Dolphin"]],[/coast\/([\w\.]+)/i],[f,[l,O+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[f,[l,"MIUI "+Z]],[/fxios\/([-\w\.]+)/i],[f,[l,m]],[/\bqihu|(qi?ho?o?|360)browser/i],[[l,"360 "+Z]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[l,/(.+)/,"$1 "+Z],f],[/samsungbrowser\/([\w\.]+)/i],[f,[l,L+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[l,/_/g," "],f],[/metasr[\/ ]?([\d\.]+)/i],[f,[l,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[l,"Sogou Mobile"],f],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[l,f],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[l],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[l,Zt],f],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[l,f],[/\bgsa\/([\w\.]+) .*safari\//i],[f,[l,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[f,[l,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[f,[l,xe+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[l,xe+" WebView"],f],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[f,[l,"Android "+Z]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[l,f],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[f,[l,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[f,l],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[l,[f,Pc,M0]],[/(webkit|khtml)\/([\w\.]+)/i],[l,f],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[l,"Netscape"],f],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[f,[l,m+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[l,f],[/(cobalt)\/([\w\.]+)/i],[l,[f,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[Q,"amd64"]],[/(ia32(?=;))/i],[[Q,Or]],[/((?:i[346]|x)86)[;\)]/i],[[Q,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[Q,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[Q,"armhf"]],[/windows (ce|mobile); ppc;/i],[[Q,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[Q,/ower/,i,Or]],[/(sun4\w)[;\)]/i],[[Q,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[Q,Or]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[I,[g,L],[u,B]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[I,[g,L],[u,d]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[I,[g,N],[u,d]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[I,[g,N],[u,B]],[/(macintosh);/i],[I,[g,N]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[I,[g,se],[u,d]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[I,[g,M],[u,B]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[I,[g,M],[u,d]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[I,/_/g," "],[g,We],[u,d]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[I,/_/g," "],[g,We],[u,B]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[I,[g,"OPPO"],[u,d]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[I,[g,"Vivo"],[u,d]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[I,[g,"Realme"],[u,d]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[I,[g,z],[u,d]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[I,[g,z],[u,B]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[I,[g,U],[u,B]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[I,[g,U],[u,d]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[I,[g,"Lenovo"],[u,B]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[I,/_/g," "],[g,"Nokia"],[u,d]],[/(pixel c)\b/i],[I,[g,J],[u,B]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[I,[g,J],[u,d]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[I,[g,ne],[u,d]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[I,"Xperia Tablet"],[g,ne],[u,B]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[I,[g,"OnePlus"],[u,d]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[I,[g,S],[u,B]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[I,/(.+)/g,"Fire Phone $1"],[g,S],[u,d]],[/(playbook);[-\w\),; ]+(rim)/i],[I,g,[u,B]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[I,[g,q],[u,d]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[I,[g,b],[u,B]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[I,[g,b],[u,d]],[/(nexus 9)/i],[I,[g,"HTC"],[u,B]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[g,[I,/_/g," "],[u,d]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[I,[g,"Acer"],[u,B]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[I,[g,"Meizu"],[u,d]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[I,[g,"Ulefone"],[u,d]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[g,I,[u,d]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[g,I,[u,B]],[/(surface duo)/i],[I,[g,G],[u,B]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[I,[g,"Fairphone"],[u,d]],[/(u304aa)/i],[I,[g,"AT&T"],[u,d]],[/\bsie-(\w*)/i],[I,[g,"Siemens"],[u,d]],[/\b(rct\w+) b/i],[I,[g,"RCA"],[u,B]],[/\b(venue[\d ]{2,7}) b/i],[I,[g,"Dell"],[u,B]],[/\b(q(?:mv|ta)\w+) b/i],[I,[g,"Verizon"],[u,B]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[I,[g,"Barnes & Noble"],[u,B]],[/\b(tm\d{3}\w+) b/i],[I,[g,"NuVision"],[u,B]],[/\b(k88) b/i],[I,[g,"ZTE"],[u,B]],[/\b(nx\d{3}j) b/i],[I,[g,"ZTE"],[u,d]],[/\b(gen\d{3}) b.+49h/i],[I,[g,"Swiss"],[u,d]],[/\b(zur\d{3}) b/i],[I,[g,"Swiss"],[u,B]],[/\b((zeki)?tb.*\b) b/i],[I,[g,"Zeki"],[u,B]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[g,"Dragon Touch"],I,[u,B]],[/\b(ns-?\w{0,9}) b/i],[I,[g,"Insignia"],[u,B]],[/\b((nxa|next)-?\w{0,9}) b/i],[I,[g,"NextBook"],[u,B]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[g,"Voice"],I,[u,d]],[/\b(lvtel\-)?(v1[12]) b/i],[[g,"LvTel"],I,[u,d]],[/\b(ph-1) /i],[I,[g,"Essential"],[u,d]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[I,[g,"Envizen"],[u,B]],[/\b(trio[-\w\. ]+) b/i],[I,[g,"MachSpeed"],[u,B]],[/\btu_(1491) b/i],[I,[g,"Rotor"],[u,B]],[/(shield[\w ]+) b/i],[I,[g,"Nvidia"],[u,B]],[/(sprint) (\w+)/i],[g,I,[u,d]],[/(kin\.[onetw]{3})/i],[[I,/\./g," "],[g,G],[u,d]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[I,[g,Xt],[u,B]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[I,[g,Xt],[u,d]],[/smart-tv.+(samsung)/i],[g,[u,C]],[/hbbtv.+maple;(\d+)/i],[[I,/^/,"SmartTV"],[g,L],[u,C]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[g,U],[u,C]],[/(apple) ?tv/i],[g,[I,N+" TV"],[u,C]],[/crkey/i],[[I,xe+"cast"],[g,J],[u,C]],[/droid.+aft(\w+)( bui|\))/i],[I,[g,S],[u,C]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[I,[g,se],[u,C]],[/(bravia[\w ]+)( bui|\))/i],[I,[g,ne],[u,C]],[/(mitv-\w{5}) bui/i],[I,[g,We],[u,C]],[/Hbbtv.*(technisat) (.*);/i],[g,I,[u,C]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[g,Yc],[I,Yc],[u,C]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[u,C]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[g,I,[u,k]],[/droid.+; (shield) bui/i],[I,[g,"Nvidia"],[u,k]],[/(playstation [345portablevi]+)/i],[I,[g,ne],[u,k]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[I,[g,G],[u,k]],[/((pebble))app/i],[g,I,[u,y]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[I,[g,N],[u,y]],[/droid.+; (glass) \d/i],[I,[g,J],[u,y]],[/droid.+; (wt63?0{2,3})\)/i],[I,[g,Xt],[u,y]],[/(quest( 2| pro)?)/i],[I,[g,Zt],[u,y]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[g,[u,D]],[/(aeobc)\b/i],[I,[g,S],[u,D]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[I,[u,d]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[I,[u,B]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[u,B]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[u,d]],[/(android[-\w\. ]{0,9});.+buil/i],[I,[g,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[f,[l,Bt+"HTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[f,[l,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[l,f],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[f,l]],os:[[/microsoft (windows) (vista|xp)/i],[l,f],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[l,[f,Pc,qB]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[f,Pc,qB],[l,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[f,/_/g,"."],[l,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[l,RB],[f,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[f,l],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[l,f],[/\(bb(10);/i],[f,[l,q]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[f,[l,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[f,[l,m+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[f,[l,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[f,[l,"watchOS"]],[/crkey\/([\d\.]+)/i],[f,[l,xe+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[l,vB],f],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[l,f],[/(sunos) ?([\w\.\d]*)/i],[[l,"Solaris"],f],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[l,f]]},St=function(te,ae){if(typeof te===s&&(ae=te,te=t),!(this instanceof St))return new St(te,ae).getResult();var _=typeof e!==o&&e.navigator?e.navigator:t,ge=te||(_&&_.userAgent?_.userAgent:i),Ai=_&&_.userAgentData?_.userAgentData:t,lA=ae?G0(KB,ae):KB,oe=_&&_.userAgent==ge;return this.getBrowser=function(){var V={};return V[l]=t,V[f]=t,Lr.call(V,ge,lA.browser),V[c]=H0(V[f]),oe&&_&&_.brave&&typeof _.brave.isBrave==r&&(V[l]="Brave"),V},this.getCPU=function(){var V={};return V[Q]=t,Lr.call(V,ge,lA.cpu),V},this.getDevice=function(){var V={};return V[g]=t,V[I]=t,V[u]=t,Lr.call(V,ge,lA.device),oe&&!V[u]&&Ai&&Ai.mobile&&(V[u]=d),oe&&V[I]=="Macintosh"&&_&&typeof _.standalone!==o&&_.maxTouchPoints&&_.maxTouchPoints>2&&(V[I]="iPad",V[u]=B),V},this.getEngine=function(){var V={};return V[l]=t,V[f]=t,Lr.call(V,ge,lA.engine),V},this.getOS=function(){var V={};return V[l]=t,V[f]=t,Lr.call(V,ge,lA.os),oe&&!V[l]&&Ai&&Ai.platform!="Unknown"&&(V[l]=Ai.platform.replace(/chrome os/i,vB).replace(/macos/i,RB)),V},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return ge},this.setUA=function(V){return ge=typeof V===a&&V.length>F?Yc(V,F):V,this},this.setUA(ge),this};St.VERSION=A,St.BROWSER=vs([l,f,c]),St.CPU=vs([Q]),St.DEVICE=vs([I,g,u,k,d,C,B,y,D]),St.ENGINE=St.OS=vs([l,f]),typeof Ms!==o?(typeof Oc!==o&&Oc.exports&&(Ms=Oc.exports=St),Ms.UAParser=St):typeof define===r&&define.amd?define(function(){return St}):typeof e!==o&&(e.UAParser=St);var Gn=typeof e!==o&&(e.jQuery||e.Zepto);if(Gn&&!Gn.ua){var Rs=new St;Gn.ua=Rs.getResult(),Gn.ua.get=function(){return Rs.getUA()},Gn.ua.set=function(te){Rs.setUA(te);var ae=Rs.getResult();for(var _ in ae)Gn.ua[_]=ae[_]}}})(typeof window=="object"?window:Ms)});var N0=K(ph());var Ir=K(ze()),wi=(e,t,A)=>{let[,i]=(0,Ir.useState)({}),r=(0,Ir.useRef)({data:e,deps:A||[],promisedKeys:new Set,ready:!1,_loading:{}}).current;if((0,Ir.useEffect)(()=>{r.ready=!0,t&&t({init:!0})},[]),r.ready===!1){r._loading={};for(let[o,s]of Object.entries(e))if(!r.promisedKeys.has(o)){let a=s;typeof a=="object"&&a instanceof Promise&&(r._loading[o]=!0,r.promisedKeys.add(o),r.data[o]=null,a.then(c=>{r.data[o]=c,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 Eh=(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 nk=K(ze());var Bp=K(fp()),VA=K(ze()),Eu=(0,VA.createContext)({global:{},render:()=>{}});var ki=(e,t,A)=>{let i=window;i.globalValueID||(i.globalValueID=new WeakMap);let n=typeof t=="string"?t:A;n||(i.globalValueID.has(e)||i.globalValueID.set(e,(0,Bp.createId)()),n=i.globalValueID.get(e)||""),n||(n="GLOBAL_DEFAULT");let r=(0,VA.useContext)(Eu),{global:o,render:s}=r;o[n]||(o[n]=e),(0,VA.useEffect)(()=>{let c=null;if(typeof t=="function")try{c=t()}catch(I){console.log(I)}return()=>{typeof c=="function"?c():c instanceof Promise&&c.then(I=>{typeof I=="function"&&I()})}},[]);let a=o[n];return a?a.render=c=>{c&&(o[n]=void 0),(0,VA.startTransition)(s)}:console.log(e,n),a},hA=e=>{if(e==null||typeof e!="object")return e;if(e instanceof Date){var t=new Date;return t.setTime(e.getTime()),t}if(e instanceof Array)return e.map(n=>hA(n));var A={};for(var i in e)typeof e[i]=="object"?A[i]=hA(e[i]):A[i]=e[i];return A};var _H=K(ze());var yu=K(ze()),mp=K(lu()),yp=K(Qp()),wp=K(ce()),Fp=()=>{let e=typeof window=="object"?window:globalThis;e.React=yu.default,e.ReactDOM=mp.default,e.JSXRuntime=wp.default,e.JSXDevRuntime=yp.default,e.Fragment=yu.default.Fragment};var _k={data:""},kp=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||_k,Sp=e=>{let t=kp(e),A=t.data;return t.data="",A},Tk=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,Xk=/\/\*[^]*?\*\/| +/g,Dp=/\n+/g,nn=(e,t)=>{let A="",i="",n="";for(let r in e){let o=e[r];r[0]=="@"?r[1]=="i"?A=r+" "+o+";":i+=r[1]=="f"?nn(o,r):r+"{"+nn(o,r[1]=="k"?"":t)+"}":typeof o=="object"?i+=nn(o,t?t.replace(/([^,])+/g,s=>r.replace(/(^:.*)|([^,])+/g,a=>/&/.test(a)?a.replace(/&/g,s):s?s+" "+a:a)):r):o!=null&&(r=/^--/.test(r)?r:r.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=nn.p?nn.p(r,o):r+":"+o+";")}return A+(t&&n?t+"{"+n+"}":n)+i},zA={},Up=e=>{if(typeof e=="object"){let t="";for(let A in e)t+=A+Up(e[A]);return t}return e},Zk=(e,t,A,i,n)=>{let r=Up(e),o=zA[r]||(zA[r]=(a=>{let c=0,I=11;for(;c<a.length;)I=101*I+a.charCodeAt(c++)>>>0;return"go"+I})(r));if(!zA[o]){let a=r!==e?e:(c=>{let I,l,u=[{}];for(;I=Tk.exec(c.replace(Xk,""));)I[4]?u.shift():I[3]?(l=I[3].replace(Dp," ").trim(),u.unshift(u[0][l]=u[0][l]||{})):u[0][I[1]]=I[2].replace(Dp," ").trim();return u[0]})(e);zA[o]=nn(n?{["@keyframes "+o]:a}:a,A?"":"."+o)}let s=A&&zA.g?zA.g:null;return A&&(zA.g=zA[o]),((a,c,I,l)=>{l?c.data=c.data.replace(l,a):c.data.indexOf(a)===-1&&(c.data=I?a+c.data:c.data+a)})(zA[o],t,i,s),o},Wk=(e,t,A)=>e.reduce((i,n,r)=>{let o=t[r];if(o&&o.call){let s=o(A),a=s&&s.props&&s.props.className||/^go/.test(s)&&s;o=a?"."+a:s&&typeof s=="object"?s.props?"":nn(s,""):s===!1?"":s}return i+n+(o??"")},"");function cI(e){let t=this||{},A=e.call?e(t.p):e;return Zk(A.unshift?A.raw?Wk(A,[].slice.call(arguments,1),t.p):A.reduce((i,n)=>Object.assign(i,n&&n.call?n(t.p):n),{}):A,kp(t.target),t.g,t.o,t.k)}var OH=cI.bind({g:1}),LH=cI.bind({k:1});var Np=async(e=!0)=>{let t=typeof window=="object"?window:globalThis;e&&await Eh(()=>t.__SRV_URL__),t.prasiContext={global:{},render(){}};let A=window.location,i=A.protocol.indexOf("http")===0?A.hostname:"localhost",n=A.protocol!="https:"||/localhost|127.0.0.1|0.0.0.0/.test(i)?"http":"https";if(t.__SRV_URL__){t.serverurl=t.__SRV_URL__;let o=new URL(t.serverurl);(o.hostname==="localhost"||o.hostname==="127.0.0.1")&&(o.hostname=A.hostname,o.pathname=o.pathname==="/"?"":o.pathname,t.serverurl=o.toString(),t.serverurl.endsWith("/")&&(t.serverurl=t.serverurl.substring(0,t.serverurl.length-1)))}let r=A.port;t.baseurl=n+"://"+i+(r?":"+r:"")+"/",t.basepath||(t.basepath="/"),t.css=cI,t.extractCss=Sp,t.pathname=A.pathname,t.cx=(...o)=>{let s=[];return o.filter(a=>a?(typeof a=="string"&&a.trim(),!0):!1).forEach(a=>{if(Array.isArray(a))for(let c of a)typeof c=="string"&&c.trim()&&s.push(c.trim());else s.push(a.trim())}),s.join(" ")},t.navigate=o=>{let s=o;if(typeof t.navigateOverride=="function"&&(s=t.navigateOverride(o),!s))return null;history.pushState({prevUrl:window.location.href},"",s),t.pathname=o,t.prasiContext&&t.prasiContext.render&&t.prasiContext.render()},typeof window=="object"&&window.addEventListener("popstate",()=>{let o=navigator.serviceWorker.controller;if(o&&o.postMessage({type:"add-cache",url:A.href}),t.preventPopRender){t.preventPopRender=!1;return}t.prasiContext&&t.prasiContext.render&&(t.pathname=A.pathname,t.prasiContext.render())})};var S0=K(ze());var xp=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function jk(e){return typeof e=="string"&&xp.test(e)}var wu=jk;var Lo=K(ce()),Fu=({children:e,back:t})=>(0,Lo.jsxs)("div",{className:"flex items-center justify-center w-full h-full fixed inset-0 flex-col",children:[(0,Lo.jsx)("div",{children:e}),(0,Lo.jsxs)("div",{className:"border mt-2 rounded-md p-2 cursor-pointer",onClick:t||(()=>{history.back()}),children:[" ","Go Back"]})]});var Hp=K(ze());var it=K(ce()),Gp=window,rn=({children:e,className:t,show:A,backdrop:i,note:n,alt:r})=>{let o=wi({icon:(0,it.jsx)("div",{className:"px-4 py-1",children:"Loading..."}),value:.111,ival:null},()=>{});return(0,Hp.useEffect)(()=>(o.ival=setInterval(()=>{o.value+=.1333,o.value>=1.3&&(o.value=0),o.render()},200),Gp.loadingIcon&&(o.icon=(0,it.jsx)("img",{alt:"loading",src:Gp.loadingIcon,className:css`
width: 42px;
height: 42px;
`}),o.render()),()=>{clearInterval(o.ival)}),[]),(0,it.jsxs)(it.Fragment,{children:[i!==!1&&(0,it.jsx)("div",{className:cx("flex items-center z-40 bg-white pointer-events-none","w-full h-full fixed transition-all duration-1000",typeof A<"u"?A?"opacity-50":"opacity-0":"opacity-50"),onContextMenuCapture:s=>{s.preventDefault()}}),e?(0,it.jsx)("div",{onContextMenuCapture:s=>{s.preventDefault()},className:cx("flex flex-1 items-center justify-center z-40 transition-all",t||(i!==!1?"w-full h-full fixed":""),typeof A<"u"?A?"":"hidden":""),children:(0,it.jsx)("div",{className:"flex items-center justify-center flex-col space-y-3 bg-white p-4 rounded-lg select-none",children:(0,it.jsx)("div",{className:"text-sm",children:e})})}):(0,it.jsx)("div",{className:cx("flex flex-1 items-center justify-center z-40 pointer-events-none transition-all",t||(i!==!1?"w-full h-full fixed":""),typeof A<"u"?A?"":"hidden":""),children:(0,it.jsxs)("div",{className:cx("w-1/6 flex flex-col items-center justify-center",css`
min-width: 30px;
.pr-outer {
background: rgba(0, 0, 0, 0.1) !important;
}
`),children:[(0,it.jsx)("div",{className:"text-[10px] text-slate-400 whitespace-nowrap",children:n}),(0,it.jsx)("div",{className:"pr-outer w-full h-[3px] flex items-stretch rounded-sm overflow-hidden",children:(0,it.jsx)("div",{className:cx("bg-blue-800 transition-all duration-200 rounded-sm w-full",css`
transform: translate(${-100+o.value*200}%);
`)})}),r]})})]})};var ct=null;var ku=class extends Error{constructor(t){super(t),this.name="DecompressionError"}},on=0,Du=null,lI=null;function Mp(e,t,A){let i;if(A){let r=t;i=e.malloc_u8(r);let o=new Uint8Array(e.memory.buffer,i,r);try{A(o)}catch(s){throw e.free_u8(i,r),s}return on=r,i}if(typeof t=="string"){let r=on=function(s){let a=0,c=0,I=0,l=s.length;for(;a<l;)c=s.codePointAt(a),c<=127?(I+=1,a++):c<=2047?(I+=2,a++):c<=65535?(I+=3,a++):(I+=4,a+=2);return I}(t);i=e.malloc_u8(r);let o=new Uint8Array(e.memory.buffer,i,r);return Du||(Du=new TextEncoder),Du.encodeInto(t,o),i}let n=t;return i=e.malloc_u8(on=n.length),lI&&lI.length||(lI=new Uint8Array(e.memory.buffer)),lI.set(n,i),i}function rA(e,t){vp(ct);let A=Mp(ct,e,t),i=ct.gzip_compress(A,on)>>>0;ct.free_u8(A,on);let n=ct.buffer()>>>0;return new Uint8Array(ct.memory.buffer,n,i)}function Et(e,t){vp(ct);let A=Mp(ct,e,t),i=ct.gzip_decompress(A,on)>>>0;if(ct.free_u8(A,on),i===4294967295){let r=ct.error_message(),o=ct.error_message_len(),s=new Uint8Array(ct.memory.buffer,r,o),a=new TextDecoder().decode(s);throw new ku(a)}let n=ct.buffer()>>>0;return new Uint8Array(ct.memory.buffer,n,i)}function vp(e){if(!e)throw new Error("WASM not initialized")}var lt=()=>new Map,gI=e=>{let t=lt();return e.forEach((A,i)=>{t.set(i,A)}),t},pA=(e,t,A)=>{let i=e.get(t);return i===void 0&&e.set(t,i=A()),i},Rp=(e,t)=>{let A=[];for(let[i,n]of e)A.push(t(n,i));return A},Jp=(e,t)=>{for(let[A,i]of e)if(t(i,A))return!0;return!1};var _A=()=>new Set;var uI=e=>e[e.length-1];var qp=(e,t)=>{for(let A=0;A<t.length;A++)e.push(t[A])},EA=Array.from;var Uu=Array.isArray;var fI=class{constructor(){this._observers=lt()}on(t,A){pA(this._observers,t,_A).add(A)}once(t,A){let i=(...n)=>{this.off(t,i),A(...n)};this.on(t,i)}off(t,A){let i=this._observers.get(t);i!==void 0&&(i.delete(A),i.size===0&&this._observers.delete(t))}emit(t,A){return EA((this._observers.get(t)||lt()).values()).forEach(i=>i(...A))}destroy(){this._observers=lt()}};var Yt=Math.floor;var lr=Math.abs;var BI=(e,t)=>e<t?e:t,TA=(e,t)=>e>t?e:t,dM=Number.isNaN;var dI=e=>e!==0?e<0:1/e<0;var xu=Number.MAX_SAFE_INTEGER,CM=Number.MIN_SAFE_INTEGER,QM=1<<31;var Kp=Number.isInteger||(e=>typeof e=="number"&&isFinite(e)&&Yt(e)===e),hM=Number.isNaN,pM=Number.parseInt;var $k=String.fromCharCode,EM=String.fromCodePoint,mM=$k(65535),eS=e=>e.toLowerCase(),tS=/^\s*/g,AS=e=>e.replace(tS,""),iS=/([A-Z])/g,Gu=(e,t)=>AS(e.replace(iS,A=>`${t}${eS(A)}`));var nS=e=>{let t=unescape(encodeURIComponent(e)),A=t.length,i=new Uint8Array(A);for(let n=0;n<A;n++)i[n]=t.codePointAt(n);return i},ur=typeof TextEncoder<"u"?new TextEncoder:null,rS=e=>ur.encode(e),Op=ur?rS:nS;var gr=typeof TextDecoder>"u"?null:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});gr&&gr.decode(new Uint8Array).length===1&&(gr=null);var sn=class{constructor(){this.cpos=0,this.cbuf=new Uint8Array(100),this.bufs=[]}},Vo=()=>new sn;var oS=e=>{let t=e.cpos;for(let A=0;A<e.bufs.length;A++)t+=e.bufs[A].length;return t};var oA=e=>{let t=new Uint8Array(oS(e)),A=0;for(let i=0;i<e.bufs.length;i++){let n=e.bufs[i];t.set(n,A),A+=n.length}return t.set(new Uint8Array(e.cbuf.buffer,0,e.cpos),A),t},sS=(e,t)=>{let A=e.cbuf.length;A-e.cpos<t&&(e.bufs.push(new Uint8Array(e.cbuf.buffer,0,e.cpos)),e.cbuf=new Uint8Array(TA(A,t)*2),e.cpos=0)},Oe=(e,t)=>{let A=e.cbuf.length;e.cpos===A&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(A*2),e.cpos=0),e.cbuf[e.cpos++]=t};var hI=Oe;var W=(e,t)=>{for(;t>127;)Oe(e,128|127&t),t=Yt(t/128);Oe(e,127&t)},pI=(e,t)=>{let A=dI(t);for(A&&(t=-t),Oe(e,(t>63?128:0)|(A?64:0)|63&t),t=Yt(t/64);t>0;)Oe(e,(t>127?128:0)|127&t),t=Yt(t/128)},Mu=new Uint8Array(3e4),aS=Mu.length/3,IS=(e,t)=>{if(t.length<aS){let A=ur.encodeInto(t,Mu).written||0;W(e,A);for(let i=0;i<A;i++)Oe(e,Mu[i])}else mt(e,Op(t))},cS=(e,t)=>{let A=unescape(encodeURIComponent(t)),i=A.length;W(e,i);for(let n=0;n<i;n++)Oe(e,A.codePointAt(n))},an=ur&&ur.encodeInto?IS:cS;var zo=(e,t)=>{let A=e.cbuf.length,i=e.cpos,n=BI(A-i,t.length),r=t.length-n;e.cbuf.set(t.subarray(0,n),i),e.cpos+=n,r>0&&(e.bufs.push(e.cbuf),e.cbuf=new Uint8Array(TA(A*2,r)),e.cbuf.set(t.subarray(n)),e.cpos=r)},mt=(e,t)=>{W(e,t.byteLength),zo(e,t)},vu=(e,t)=>{sS(e,t);let A=new DataView(e.cbuf.buffer,e.cpos,t);return e.cpos+=t,A},lS=(e,t)=>vu(e,4).setFloat32(0,t,!1),gS=(e,t)=>vu(e,8).setFloat64(0,t,!1),uS=(e,t)=>vu(e,8).setBigInt64(0,t,!1);var Yp=new DataView(new ArrayBuffer(4)),fS=e=>(Yp.setFloat32(0,e),Yp.getFloat32(0)===e),Br=(e,t)=>{switch(typeof t){case"string":Oe(e,119),an(e,t);break;case"number":Kp(t)&&lr(t)<=2147483647?(Oe(e,125),pI(e,t)):fS(t)?(Oe(e,124),lS(e,t)):(Oe(e,123),gS(e,t));break;case"bigint":Oe(e,122),uS(e,t);break;case"object":if(t===null)Oe(e,126);else if(Uu(t)){Oe(e,117),W(e,t.length);for(let A=0;A<t.length;A++)Br(e,t[A])}else if(t instanceof Uint8Array)Oe(e,116),mt(e,t);else{Oe(e,118);let A=Object.keys(t);W(e,A.length);for(let i=0;i<A.length;i++){let n=A[i];an(e,n),Br(e,t[n])}}break;case"boolean":Oe(e,t?120:121);break;default:Oe(e,127)}},Po=class extends sn{constructor(t){super(),this.w=t,this.s=null,this.count=0}write(t){this.s===t?this.count++:(this.count>0&&W(this,this.count-1),this.count=1,this.w(this,t),this.s=t)}};var Pp=e=>{e.count>0&&(pI(e.encoder,e.count===1?e.s:-e.s),e.count>1&&W(e.encoder,e.count-2))},In=class{constructor(){this.encoder=new sn,this.s=0,this.count=0}write(t){this.s===t?this.count++:(Pp(this),this.count=1,this.s=t)}toUint8Array(){return Pp(this),oA(this.encoder)}};var Vp=e=>{if(e.count>0){let t=e.diff*2+(e.count===1?0:1);pI(e.encoder,t),e.count>1&&W(e.encoder,e.count-2)}},dr=class{constructor(){this.encoder=new sn,this.s=0,this.count=0,this.diff=0}write(t){this.diff===t-this.s?(this.s=t,this.count++):(Vp(this),this.count=1,this.diff=t-this.s,this.s=t)}toUint8Array(){return Vp(this),oA(this.encoder)}},QI=class{constructor(){this.sarr=[],this.s="",this.lensE=new In}write(t){this.s+=t,this.s.length>19&&(this.sarr.push(this.s),this.s=""),this.lensE.write(t.length)}toUint8Array(){let t=new sn;return this.sarr.push(this.s),this.s="",an(t,this.sarr.join("")),zo(t,this.lensE.toUint8Array()),oA(t)}};var mA=e=>new Error(e),sA=()=>{throw mA("Method unimplemented")},aA=()=>{throw mA("Unexpected case")};var _p=mA("Unexpected end of array"),Tp=mA("Integer out of Range"),Cr=class{constructor(t){this.arr=t,this.pos=0}},un=e=>new Cr(e),Xp=e=>e.pos!==e.arr.length;var dS=(e,t)=>{let A=new Uint8Array(e.arr.buffer,e.pos+e.arr.byteOffset,t);return e.pos+=t,A},yt=e=>dS(e,X(e));var cn=e=>e.arr[e.pos++];var X=e=>{let t=0,A=1,i=e.arr.length;for(;e.pos<i;){let n=e.arr[e.pos++];if(t=t+(n&127)*A,A*=128,n<128)return t;if(t>xu)throw Tp}throw _p},mI=e=>{let t=e.arr[e.pos++],A=t&63,i=64,n=(t&64)>0?-1:1;if(!(t&128))return n*A;let r=e.arr.length;for(;e.pos<r;){if(t=e.arr[e.pos++],A=A+(t&127)*i,i*=128,t<128)return n*A;if(A>xu)throw Tp}throw _p};var CS=e=>{let t=X(e);if(t===0)return"";{let A=String.fromCodePoint(cn(e));if(--t<100)for(;t--;)A+=String.fromCodePoint(cn(e));else for(;t>0;){let i=t<1e4?t:1e4,n=e.arr.subarray(e.pos,e.pos+i);e.pos+=i,A+=String.fromCodePoint.apply(null,n),t-=i}return decodeURIComponent(escape(A))}},QS=e=>gr.decode(yt(e)),ln=gr?QS:CS;var Ru=(e,t)=>{let A=new DataView(e.arr.buffer,e.arr.byteOffset+e.pos,t);return e.pos+=t,A},hS=e=>Ru(e,4).getFloat32(0,!1),pS=e=>Ru(e,8).getFloat64(0,!1),ES=e=>Ru(e,8).getBigInt64(0,!1);var mS=[e=>{},e=>null,mI,hS,pS,ES,e=>!1,e=>!0,ln,e=>{let t=X(e),A={};for(let i=0;i<t;i++){let n=ln(e);A[n]=Qr(e)}return A},e=>{let t=X(e),A=[];for(let i=0;i<t;i++)A.push(Qr(e));return A},yt],Qr=e=>mS[127-cn(e)](e),_o=class extends Cr{constructor(t,A){super(t),this.reader=A,this.s=null,this.count=0}read(){return this.count===0&&(this.s=this.reader(this),Xp(this)?this.count=X(this)+1:this.count=-1),this.count--,this.s}};var gn=class extends Cr{constructor(t){super(t),this.s=0,this.count=0}read(){if(this.count===0){this.s=mI(this);let t=dI(this.s);this.count=1,t&&(this.s=-this.s,this.count=X(this)+2)}return this.count--,this.s}};var hr=class extends Cr{constructor(t){super(t),this.s=0,this.count=0,this.diff=0}read(){if(this.count===0){let t=mI(this),A=t&1;this.diff=Yt(t/2),this.count=1,A&&(this.count=X(this)+2)}return this.s+=this.diff,this.count--,this.s}},EI=class{constructor(t){this.decoder=new gn(t),this.str=ln(this.decoder),this.spos=0}read(){let t=this.spos+this.decoder.read(),A=this.str.slice(this.spos,t);return this.spos=t,A}};var FM=crypto.subtle,Zp=crypto.getRandomValues.bind(crypto);var Ju=()=>Zp(new Uint32Array(1))[0];var wS="10000000-1000-4000-8000"+-1e11,Wp=()=>wS.replace(/[018]/g,e=>(e^Ju()&15>>e/4).toString(16));var jp=Date.now;var qu=e=>new Promise(e);var SM=Promise.all.bind(Promise);var Ku=e=>e===void 0?null:e;var bu=class{constructor(){this.map=new Map}setItem(t,A){this.map.set(t,A)}getItem(t){return this.map.get(t)}},$p=new bu,US=!0;try{typeof localStorage<"u"&&localStorage&&($p=localStorage,US=!1)}catch{}var eE=$p;var AE=Object.assign,xS=Object.keys,iE=(e,t)=>{for(let A in e)t(e[A],A)};var tE=e=>xS(e).length;var nE=e=>{for(let t in e)return!1;return!0},GS=(e,t)=>{for(let A in e)if(!t(e[A],A))return!1;return!0},HS=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),rE=(e,t)=>e===t||tE(e)===tE(t)&&GS(e,(A,i)=>(A!==void 0||HS(t,i))&&t[i]===A);var To=(e,t,A=0)=>{try{for(;A<e.length;A++)e[A](...t)}finally{A<e.length&&To(e,t,A+1)}};var oE=e=>e;var sE=(e,t)=>t.includes(e);var Xo=typeof process<"u"&&process.release&&/node|io\.js/.test(process.release.name)&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]";var UM=typeof navigator<"u"?/Mac/.test(navigator.platform):!1,yA,vS=[],RS=()=>{if(yA===void 0)if(Xo){yA=lt();let e=process.argv,t=null;for(let A=0;A<e.length;A++){let i=e[A];i[0]==="-"?(t!==null&&yA.set(t,""),t=i):t!==null?(yA.set(t,i),t=null):vS.push(i)}t!==null&&yA.set(t,"")}else typeof location=="object"?(yA=lt(),(location.search||"?").slice(1).split("&").forEach(e=>{if(e.length!==0){let[t,A]=e.split("=");yA.set(`--${Gu(t,"-")}`,A),yA.set(`-${Gu(t,"-")}`,A)}})):yA=lt();return yA},Ou=e=>RS().has(e);var Lu=e=>Xo?Ku(process.env[e.toUpperCase()]):Ku(eE.getItem(e));var JS=e=>Ou("--"+e)||Lu(e)!==null,NM=JS("production"),IE=Xo&&sE(process.env.FORCE_COLOR,["true","1","2"]),cE=!Ou("no-colors")&&(!Xo||process.stdout.isTTY||IE)&&(!Xo||Ou("color")||IE||Lu("COLORTERM")!==null||(Lu("TERM")||"").includes("color"));var KS=e=>new Uint8Array(e);var lE=e=>{let t=KS(e.byteLength);return t.set(e),t};var Yu=class{constructor(t,A){this.left=t,this.right=A}},wA=(e,t)=>new Yu(e,t);var fn=typeof document<"u"?document:{};var xM=typeof DOMParser<"u"?new DOMParser:null;var gE=e=>Rp(e,(t,A)=>`${A}:${t};`).join("");var GM=fn.ELEMENT_NODE,HM=fn.TEXT_NODE,MM=fn.CDATA_SECTION_NODE,vM=fn.COMMENT_NODE,RM=fn.DOCUMENT_NODE,JM=fn.DOCUMENT_TYPE_NODE,qM=fn.DOCUMENT_FRAGMENT_NODE;var FA=Symbol;var Zo=FA(),Wo=FA(),Pu=FA(),Vu=FA(),zu=FA(),jo=FA(),_u=FA(),$o=FA(),Tu=FA(),uE=e=>{let t=[],A=[],i=0;for(;i<e.length;i++){let n=e[i];n.constructor===String||n.constructor===Number?t.push(n):n.constructor===Object&&A.push(JSON.stringify(n))}return A};var KM=jp();var VS={[Zo]:wA("font-weight","bold"),[Wo]:wA("font-weight","normal"),[Pu]:wA("color","blue"),[zu]:wA("color","green"),[Vu]:wA("color","grey"),[jo]:wA("color","red"),[_u]:wA("color","purple"),[$o]:wA("color","orange"),[Tu]:wA("color","black")},zS=e=>{let t=[],A=[],i=lt(),n=[],r=0;for(;r<e.length;r++){let o=e[r],s=VS[o];if(s!==void 0)i.set(s.left,s.right);else if(o.constructor===String||o.constructor===Number){let a=gE(i);r>0||a.length>0?(t.push("%c"+o),A.push(a)):t.push(o)}else break}for(r>0&&(n=A,n.unshift(t.join("")));r<e.length;r++){let o=e[r];o instanceof Symbol||n.push(o)}return n},_S=cE?zS:uE,fE=(...e)=>{console.log(..._S(e)),TS.forEach(t=>t.print(e))};var TS=_A();var BE=e=>({[Symbol.iterator](){return this},next:e}),dE=(e,t)=>BE(()=>{let A;do A=e.next();while(!A.done&&!t(A.value));return A}),yI=(e,t)=>BE(()=>{let{done:A,value:i}=e.next();return{done:A,value:A?void 0:t(i)}});var ts=class{constructor(t,A){this.clock=t,this.len=A}},Bn=class{constructor(){this.clients=new Map}},NE=(e,t,A)=>t.clients.forEach((i,n)=>{let r=e.doc.store.clients.get(n);for(let o=0;o<i.length;o++){let s=i[o];LE(e,r,s.clock,s.len,A)}}),$S=(e,t)=>{let A=0,i=e.length-1;for(;A<=i;){let n=Yt((A+i)/2),r=e[n],o=r.clock;if(o<=t){if(t<o+r.len)return n;A=n+1}else i=n-1}return null},xE=(e,t)=>{let A=e.clients.get(t.client);return A!==void 0&&$S(A,t.clock)!==null},uf=e=>{e.clients.forEach(t=>{t.sort((n,r)=>n.clock-r.clock);let A,i;for(A=1,i=1;A<t.length;A++){let n=t[i-1],r=t[A];n.clock+n.len>=r.clock?n.len=TA(n.len,r.clock+r.len-n.clock):(i<A&&(t[i]=r),i++)}t.length=i})},eU=e=>{let t=new Bn;for(let A=0;A<e.length;A++)e[A].clients.forEach((i,n)=>{if(!t.clients.has(n)){let r=i.slice();for(let o=A+1;o<e.length;o++)qp(r,e[o].clients.get(n)||[]);t.clients.set(n,r)}});return uf(t),t},UI=(e,t,A,i)=>{pA(e.clients,t,()=>[]).push(new ts(A,i))},GE=()=>new Bn,tU=e=>{let t=GE();return e.clients.forEach((A,i)=>{let n=[];for(let r=0;r<A.length;r++){let o=A[r];if(o.deleted){let s=o.id.clock,a=o.length;if(r+1<A.length)for(let c=A[r+1];r+1<A.length&&c.deleted;c=A[++r+1])a+=c.length;n.push(new ts(s,a))}}n.length>0&&t.clients.set(i,n)}),t},wr=(e,t)=>{W(e.restEncoder,t.clients.size),EA(t.clients.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{e.resetDsCurVal(),W(e.restEncoder,A);let n=i.length;W(e.restEncoder,n);for(let r=0;r<n;r++){let o=i[r];e.writeDsClock(o.clock),e.writeDsLen(o.len)}})},ff=e=>{let t=new Bn,A=X(e.restDecoder);for(let i=0;i<A;i++){e.resetDsCurVal();let n=X(e.restDecoder),r=X(e.restDecoder);if(r>0){let o=pA(t.clients,n,()=>[]);for(let s=0;s<r;s++)o.push(new ts(e.readDsClock(),e.readDsLen()))}}return t},hE=(e,t,A)=>{let i=new Bn,n=X(e.restDecoder);for(let r=0;r<n;r++){e.resetDsCurVal();let o=X(e.restDecoder),s=X(e.restDecoder),a=A.clients.get(o)||[],c=Le(A,o);for(let I=0;I<s;I++){let l=e.readDsClock(),u=l+e.readDsLen();if(l<c){c<u&&UI(i,o,c,u-c);let g=DA(a,l),f=a[g];for(!f.deleted&&f.id.clock<l&&(a.splice(g+1,0,OI(t,f,l-f.id.clock)),g++);g<a.length&&(f=a[g++],f.id.clock<u);)f.deleted||(u<f.id.clock+f.length&&a.splice(g,0,OI(t,f,u-f.id.clock)),f.delete(t))}else UI(i,o,l,u-l)}}if(i.clients.size>0){let r=new XA;return W(r.restEncoder,0),wr(r,i),r.toUint8Array()}return null};var HE=Ju,As=class e extends fI{constructor({guid:t=Wp(),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=HE(),this.guid=t,this.collectionid=A,this.share=new Map,this.store=new MI,this._transaction=null,this._transactionCleanups=[],this.subdocs=new Set,this._item=null,this.shouldLoad=s,this.autoLoad=o,this.meta=r,this.isLoaded=!1,this.isSynced=!1,this.whenLoaded=qu(c=>{this.on("load",()=>{this.isLoaded=!0,c(this)})});let a=()=>qu(c=>{let I=l=>{(l===void 0||l===!0)&&(this.off("sync",I),c())};this.on("sync",I)});this.on("sync",c=>{c===!1&&this.isSynced&&(this.whenSynced=a()),this.isSynced=c===void 0||c===!0,this.isSynced&&!this.isLoaded&&this.emit("load",[])}),this.whenSynced=a()}load(){let t=this._item;t!==null&&!this.shouldLoad&&de(t.parent.doc,A=>{A.subdocsLoaded.add(this)},null,!0),this.shouldLoad=!0}getSubdocs(){return this.subdocs}getSubdocGuids(){return new Set(EA(this.subdocs).map(t=>t.guid))}transact(t,A=null){return de(this,t,A)}get(t,A=Re){let i=pA(this.share,t,()=>{let r=new A;return r._integrate(this,null),r}),n=i.constructor;if(A!==Re&&n!==A)if(n===Re){let r=new A;r._map=i._map,i._map.forEach(o=>{for(;o!==null;o=o.left)o.parent=r}),r._start=i._start;for(let o=r._start;o!==null;o=o.right)o.parent=r;return r._length=i._length,this.share.set(t,r),r._integrate(this,null),r}else throw new Error(`Type with the name ${t} has already been defined with a different constructor`);return i}getArray(t=""){return this.get(t,qI)}getText(t=""){return this.get(t,Is)}getMap(t=""){return this.get(t,ss)}getXmlFragment(t=""){return this.get(t,mr)}toJSON(){let t={};return this.share.forEach((A,i)=>{t[i]=A.toJSON()}),t}destroy(){EA(this.subdocs).forEach(A=>A.destroy());let t=this._item;if(t!==null){this._item=null;let A=t.content;A.doc=new e({guid:this.guid,...A.opts,shouldLoad:!1}),A.doc._item=t,de(t.parent.doc,i=>{let n=A.doc;t.deleted||i.subdocsAdded.add(n),i.subdocsRemoved.add(this)},null,!0)}this.emit("destroyed",[!0]),this.emit("destroy",[this]),super.destroy()}on(t,A){super.on(t,A)}off(t,A){super.off(t,A)}},NI=class{constructor(t){this.restDecoder=t}resetDsCurVal(){}readDsClock(){return X(this.restDecoder)}readDsLen(){return X(this.restDecoder)}},xI=class extends NI{readLeftID(){return Ae(X(this.restDecoder),X(this.restDecoder))}readRightID(){return Ae(X(this.restDecoder),X(this.restDecoder))}readClient(){return X(this.restDecoder)}readInfo(){return cn(this.restDecoder)}readString(){return ln(this.restDecoder)}readParentInfo(){return X(this.restDecoder)===1}readTypeRef(){return X(this.restDecoder)}readLen(){return X(this.restDecoder)}readAny(){return Qr(this.restDecoder)}readBuf(){return lE(yt(this.restDecoder))}readJSON(){return JSON.parse(ln(this.restDecoder))}readKey(){return ln(this.restDecoder)}},Wu=class{constructor(t){this.dsCurrVal=0,this.restDecoder=t}resetDsCurVal(){this.dsCurrVal=0}readDsClock(){return this.dsCurrVal+=X(this.restDecoder),this.dsCurrVal}readDsLen(){let t=X(this.restDecoder)+1;return this.dsCurrVal+=t,t}},Gi=class extends Wu{constructor(t){super(t),this.keys=[],X(t),this.keyClockDecoder=new hr(yt(t)),this.clientDecoder=new gn(yt(t)),this.leftClockDecoder=new hr(yt(t)),this.rightClockDecoder=new hr(yt(t)),this.infoDecoder=new _o(yt(t),cn),this.stringDecoder=new EI(yt(t)),this.parentInfoDecoder=new _o(yt(t),cn),this.typeRefDecoder=new gn(yt(t)),this.lenDecoder=new gn(yt(t))}readLeftID(){return new xi(this.clientDecoder.read(),this.leftClockDecoder.read())}readRightID(){return new xi(this.clientDecoder.read(),this.rightClockDecoder.read())}readClient(){return this.clientDecoder.read()}readInfo(){return this.infoDecoder.read()}readString(){return this.stringDecoder.read()}readParentInfo(){return this.parentInfoDecoder.read()===1}readTypeRef(){return this.typeRefDecoder.read()}readLen(){return this.lenDecoder.read()}readAny(){return Qr(this.restDecoder)}readBuf(){return yt(this.restDecoder)}readJSON(){return Qr(this.restDecoder)}readKey(){let t=this.keyClockDecoder.read();if(t<this.keys.length)return this.keys[t];{let A=this.stringDecoder.read();return this.keys.push(A),A}}},GI=class{constructor(){this.restEncoder=Vo()}toUint8Array(){return oA(this.restEncoder)}resetDsCurVal(){}writeDsClock(t){W(this.restEncoder,t)}writeDsLen(t){W(this.restEncoder,t)}},dn=class extends GI{writeLeftID(t){W(this.restEncoder,t.client),W(this.restEncoder,t.clock)}writeRightID(t){W(this.restEncoder,t.client),W(this.restEncoder,t.clock)}writeClient(t){W(this.restEncoder,t)}writeInfo(t){hI(this.restEncoder,t)}writeString(t){an(this.restEncoder,t)}writeParentInfo(t){W(this.restEncoder,t?1:0)}writeTypeRef(t){W(this.restEncoder,t)}writeLen(t){W(this.restEncoder,t)}writeAny(t){Br(this.restEncoder,t)}writeBuf(t){mt(this.restEncoder,t)}writeJSON(t){an(this.restEncoder,JSON.stringify(t))}writeKey(t){an(this.restEncoder,t)}},HI=class{constructor(){this.restEncoder=Vo(),this.dsCurrVal=0}toUint8Array(){return oA(this.restEncoder)}resetDsCurVal(){this.dsCurrVal=0}writeDsClock(t){let A=t-this.dsCurrVal;this.dsCurrVal=t,W(this.restEncoder,A)}writeDsLen(t){t===0&&aA(),W(this.restEncoder,t-1),this.dsCurrVal+=t}},XA=class extends HI{constructor(){super(),this.keyMap=new Map,this.keyClock=0,this.keyClockEncoder=new dr,this.clientEncoder=new In,this.leftClockEncoder=new dr,this.rightClockEncoder=new dr,this.infoEncoder=new Po(hI),this.stringEncoder=new QI,this.parentInfoEncoder=new Po(hI),this.typeRefEncoder=new In,this.lenEncoder=new In}toUint8Array(){let t=Vo();return W(t,0),mt(t,this.keyClockEncoder.toUint8Array()),mt(t,this.clientEncoder.toUint8Array()),mt(t,this.leftClockEncoder.toUint8Array()),mt(t,this.rightClockEncoder.toUint8Array()),mt(t,oA(this.infoEncoder)),mt(t,this.stringEncoder.toUint8Array()),mt(t,oA(this.parentInfoEncoder)),mt(t,this.typeRefEncoder.toUint8Array()),mt(t,this.lenEncoder.toUint8Array()),zo(t,oA(this.restEncoder)),oA(t)}writeLeftID(t){this.clientEncoder.write(t.client),this.leftClockEncoder.write(t.clock)}writeRightID(t){this.clientEncoder.write(t.client),this.rightClockEncoder.write(t.clock)}writeClient(t){this.clientEncoder.write(t)}writeInfo(t){this.infoEncoder.write(t)}writeString(t){this.stringEncoder.write(t)}writeParentInfo(t){this.parentInfoEncoder.write(t?1:0)}writeTypeRef(t){this.typeRefEncoder.write(t)}writeLen(t){this.lenEncoder.write(t)}writeAny(t){Br(this.restEncoder,t)}writeBuf(t){mt(this.restEncoder,t)}writeJSON(t){Br(this.restEncoder,t)}writeKey(t){let A=this.keyMap.get(t);A===void 0?(this.keyClockEncoder.write(this.keyClock++),this.stringEncoder.write(t)):this.keyClockEncoder.write(A)}},AU=(e,t,A,i)=>{i=TA(i,t[0].id.clock);let n=DA(t,i);W(e.restEncoder,t.length-n),e.writeClient(A),W(e.restEncoder,i);let r=t[n];r.write(e,i-r.id.clock);for(let o=n+1;o<t.length;o++)t[o].write(e,0)},Bf=(e,t,A)=>{let i=new Map;A.forEach((n,r)=>{Le(t,r)>n&&i.set(r,n)}),LI(t).forEach((n,r)=>{A.has(r)||i.set(r,0)}),W(e.restEncoder,i.size),EA(i.entries()).sort((n,r)=>r[0]-n[0]).forEach(([n,r])=>{AU(e,t.clients.get(n),n,r)})},iU=(e,t)=>{let A=lt(),i=X(e.restDecoder);for(let n=0;n<i;n++){let r=X(e.restDecoder),o=new Array(r),s=e.readClient(),a=X(e.restDecoder);A.set(s,{i:0,refs:o});for(let c=0;c<r;c++){let I=e.readInfo();switch(31&I){case 0:{let l=e.readLen();o[c]=new wt(Ae(s,a),l),a+=l;break}case 10:{let l=X(e.restDecoder);o[c]=new Ft(Ae(s,a),l),a+=l;break}default:{let l=(I&192)===0,u=new Ye(Ae(s,a),null,(I&128)===128?e.readLeftID():null,null,(I&64)===64?e.readRightID():null,l?e.readParentInfo()?t.get(e.readString()):e.readLeftID():null,l&&(I&32)===32?e.readString():null,sm(e,I));o[c]=u,a+=u.length}}}}return A},nU=(e,t,A)=>{let i=[],n=EA(A.keys()).sort((g,f)=>g-f);if(n.length===0)return null;let r=()=>{if(n.length===0)return null;let g=A.get(n[n.length-1]);for(;g.refs.length===g.i;)if(n.pop(),n.length>0)g=A.get(n[n.length-1]);else return null;return g},o=r();if(o===null)return null;let s=new MI,a=new Map,c=(g,f)=>{let Q=a.get(g);(Q==null||Q>f)&&a.set(g,f)},I=o.refs[o.i++],l=new Map,u=()=>{for(let g of i){let f=g.id.client,Q=A.get(f);Q?(Q.i--,s.clients.set(f,Q.refs.slice(Q.i)),A.delete(f),Q.i=0,Q.refs=[]):s.clients.set(f,[g]),n=n.filter(k=>k!==f)}i.length=0};for(;;){if(I.constructor!==Ft){let f=pA(l,I.id.client,()=>Le(t,I.id.client))-I.id.clock;if(f<0)i.push(I),c(I.id.client,I.id.clock-1),u();else{let Q=I.getMissing(e,t);if(Q!==null){i.push(I);let k=A.get(Q)||{refs:[],i:0};if(k.refs.length===k.i)c(Q,Le(t,Q)),u();else{I=k.refs[k.i++];continue}}else(f===0||f<I.length)&&(I.integrate(e,f),l.set(I.id.client,I.id.clock+I.length))}}if(i.length>0)I=i.pop();else if(o!==null&&o.i<o.refs.length)I=o.refs[o.i++];else{if(o=r(),o===null)break;I=o.refs[o.i++]}}if(s.clients.size>0){let g=new XA;return Bf(g,s,new Map),W(g.restEncoder,0),{missing:a,update:g.toUint8Array()}}return null},rU=(e,t)=>Bf(e,t.doc.store,t.beforeState),oU=(e,t,A,i=new Gi(e))=>de(t,n=>{n.local=!1;let r=!1,o=n.doc,s=o.store,a=iU(i,o),c=nU(n,s,a),I=s.pendingStructs;if(I){for(let[u,g]of I.missing)if(g<Le(s,u)){r=!0;break}if(c){for(let[u,g]of c.missing){let f=I.missing.get(u);(f==null||f>g)&&I.missing.set(u,g)}I.update=vI([I.update,c.update])}}else s.pendingStructs=c;let l=hE(i,n,s);if(s.pendingDs){let u=new Gi(un(s.pendingDs));X(u.restDecoder);let g=hE(u,n,s);l&&g?s.pendingDs=vI([l,g]):s.pendingDs=l||g}else s.pendingDs=l;if(r){let u=s.pendingStructs.update;s.pendingStructs=null,ME(n.doc,u)}},A,!1);var ME=(e,t,A,i=Gi)=>{let n=un(t);oU(n,e,A,new i(n))},vE=(e,t,A)=>ME(e,t,A,xI),sU=(e,t,A=new Map)=>{Bf(e,t.store,A),wr(e,tU(t.store))},aU=(e,t=new Uint8Array([0]),A=new XA)=>{let i=JE(t);sU(A,e,i);let n=[A.toUint8Array()];if(e.store.pendingDs&&n.push(e.store.pendingDs),e.store.pendingStructs&&n.push(EU(e.store.pendingStructs.update,t)),n.length>1){if(A.constructor===dn)return hU(n.map((r,o)=>o===0?r:yU(r)));if(A.constructor===XA)return vI(n)}return n[0]},RE=(e,t)=>aU(e,t,new dn),IU=e=>{let t=new Map,A=X(e.restDecoder);for(let i=0;i<A;i++){let n=X(e.restDecoder),r=X(e.restDecoder);t.set(n,r)}return t},JE=e=>IU(new NI(un(e))),qE=(e,t)=>(W(e.restEncoder,t.size),EA(t.entries()).sort((A,i)=>i[0]-A[0]).forEach(([A,i])=>{W(e.restEncoder,A),W(e.restEncoder,i)}),e),cU=(e,t)=>qE(e,LI(t.store)),lU=(e,t=new HI)=>(e instanceof Map?qE(t,e):cU(t,e),t.toUint8Array()),KE=e=>lU(e,new GI),ju=class{constructor(){this.l=[]}},pE=()=>new ju,EE=(e,t)=>e.l.push(t),mE=(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.")},bE=(e,t,A)=>To(e.l,[t,A]),xi=class{constructor(t,A){this.client=t,this.clock=A}},wI=(e,t)=>e===t||e!==null&&t!==null&&e.client===t.client&&e.clock===t.clock,Ae=(e,t)=>new xi(e,t);var gU=e=>{for(let[t,A]of e.doc.share.entries())if(A===e)return t;throw aA()};var $u=class{constructor(t,A){this.ds=t,this.sv=A}};var uU=(e,t)=>new $u(e,t),jM=uU(GE(),new Map);var pr=(e,t)=>t===void 0?!e.deleted:t.sv.has(e.id.client)&&(t.sv.get(e.id.client)||0)>e.id.clock&&!xE(t.ds,e.id),ef=(e,t)=>{let A=pA(e.meta,ef,_A),i=e.doc.store;A.has(t)||(t.sv.forEach((n,r)=>{n<Le(i,r)&&Hi(e,Ae(r,n))}),NE(e,t.ds,n=>{}),A.add(t))};var MI=class{constructor(){this.clients=new Map,this.pendingStructs=null,this.pendingDs=null}},LI=e=>{let t=new Map;return e.clients.forEach((A,i)=>{let n=A[A.length-1];t.set(i,n.id.clock+n.length)}),t},Le=(e,t)=>{let A=e.clients.get(t);if(A===void 0)return 0;let i=A[A.length-1];return i.id.clock+i.length},OE=(e,t)=>{let A=e.clients.get(t.id.client);if(A===void 0)A=[],e.clients.set(t.id.client,A);else{let i=A[A.length-1];if(i.id.clock+i.length!==t.id.clock)throw aA()}A.push(t)},DA=(e,t)=>{let A=0,i=e.length-1,n=e[i],r=n.id.clock;if(r===t)return i;let o=Yt(t/(r+n.length-1)*i);for(;A<=i;){if(n=e[o],r=n.id.clock,r<=t){if(t<r+n.length)return o;A=o+1}else i=o-1;o=Yt((A+i)/2)}throw aA()},fU=(e,t)=>{let A=e.clients.get(t.client);return A[DA(A,t.clock)]},Xu=fU,tf=(e,t,A)=>{let i=DA(t,A),n=t[i];return n.id.clock<A&&n instanceof Ye?(t.splice(i+1,0,OI(e,n,A-n.id.clock)),i+1):i},Hi=(e,t)=>{let A=e.doc.store.clients.get(t.client);return A[tf(e,A,t.clock)]},yE=(e,t,A)=>{let i=t.clients.get(A.client),n=DA(i,A.clock),r=i[n];return A.clock!==r.id.clock+r.length-1&&r.constructor!==wt&&i.splice(n+1,0,OI(e,r,A.clock-r.id.clock+1)),r},BU=(e,t,A)=>{let i=e.clients.get(t.id.client);i[DA(i,t.id.clock)]=A},LE=(e,t,A,i,n)=>{if(i===0)return;let r=A+i,o=tf(e,t,A),s;do s=t[o++],r<s.id.clock+s.length&&tf(e,t,r),n(s);while(o<t.length&&t[o].id.clock<r)},Af=class{constructor(t,A,i){this.doc=t,this.deleteSet=new Bn,this.beforeState=LI(t.store),this.afterState=new Map,this.changed=new Map,this.changedParentTypes=new Map,this._mergeStructs=[],this.origin=A,this.meta=new Map,this.local=i,this.subdocsAdded=new Set,this.subdocsRemoved=new Set,this.subdocsLoaded=new Set,this._needFormattingCleanup=!1}},wE=(e,t)=>t.deleteSet.clients.size===0&&!Jp(t.afterState,(A,i)=>t.beforeState.get(i)!==A)?!1:(uf(t.deleteSet),rU(e,t),wr(e,t.deleteSet),!0),FE=(e,t,A)=>{let i=t._item;(i===null||i.id.clock<(e.beforeState.get(i.id.client)||0)&&!i.deleted)&&pA(e.changed,t,_A).add(A)},kI=(e,t)=>{let A=e[t],i=e[t-1],n=t;for(;n>0;A=i,i=e[--n-1]){if(i.deleted===A.deleted&&i.constructor===A.constructor&&i.mergeWith(A)){A instanceof Ye&&A.parentSub!==null&&A.parent._map.get(A.parentSub)===A&&A.parent._map.set(A.parentSub,i);continue}break}let r=t-n;return r&&e.splice(t+1-r,r),r},dU=(e,t,A)=>{for(let[i,n]of e.clients.entries()){let r=t.clients.get(i);for(let o=n.length-1;o>=0;o--){let s=n[o],a=s.clock+s.len;for(let c=DA(r,s.clock),I=r[c];c<r.length&&I.id.clock<a;I=r[++c]){let l=r[c];if(s.clock+s.len<=l.id.clock)break;l instanceof Ye&&l.deleted&&!l.keep&&A(l)&&l.gc(t,!1)}}}},CU=(e,t)=>{e.clients.forEach((A,i)=>{let n=t.clients.get(i);for(let r=A.length-1;r>=0;r--){let o=A[r],s=BI(n.length-1,1+DA(n,o.clock+o.len-1));for(let a=s,c=n[a];a>0&&c.id.clock>=o.clock;c=n[a])a-=1+kI(n,a)}})};var YE=(e,t)=>{if(t<e.length){let A=e[t],i=A.doc,n=i.store,r=A.deleteSet,o=A._mergeStructs;try{uf(r),A.afterState=LI(A.doc.store),i.emit("beforeObserverCalls",[A,i]);let s=[];A.changed.forEach((a,c)=>s.push(()=>{(c._item===null||!c._item.deleted)&&c._callObserver(A,a)})),s.push(()=>{A.changedParentTypes.forEach((a,c)=>{c._dEH.l.length>0&&(c._item===null||!c._item.deleted)&&(a=a.filter(I=>I.target._item===null||!I.target._item.deleted),a.forEach(I=>{I.currentTarget=c,I._path=null}),a.sort((I,l)=>I.path.length-l.path.length),bE(c._dEH,a,A))})}),s.push(()=>i.emit("afterTransaction",[A,i])),To(s,[]),A._needFormattingCleanup&&MU(A)}finally{i.gc&&dU(r,n,i.gcFilter),CU(r,n),A.afterState.forEach((I,l)=>{let u=A.beforeState.get(l)||0;if(u!==I){let g=n.clients.get(l),f=TA(DA(g,u),1);for(let Q=g.length-1;Q>=f;)Q-=1+kI(g,Q)}});for(let I=o.length-1;I>=0;I--){let{client:l,clock:u}=o[I].id,g=n.clients.get(l),f=DA(g,u);f+1<g.length&&kI(g,f+1)>1||f>0&&kI(g,f)}if(!A.local&&A.afterState.get(i.clientID)!==A.beforeState.get(i.clientID)&&(fE($o,Zo,"[yjs] ",Wo,jo,"Changed the client-id because another client seems to be using it."),i.clientID=HE()),i.emit("afterTransactionCleanup",[A,i]),i._observers.has("update")){let I=new dn;wE(I,A)&&i.emit("update",[I.toUint8Array(),A.origin,i,A])}if(i._observers.has("updateV2")){let I=new XA;wE(I,A)&&i.emit("updateV2",[I.toUint8Array(),A.origin,i,A])}let{subdocsAdded:s,subdocsLoaded:a,subdocsRemoved:c}=A;(s.size>0||c.size>0||a.size>0)&&(s.forEach(I=>{I.clientID=i.clientID,I.collectionid==null&&(I.collectionid=i.collectionid),i.subdocs.add(I)}),c.forEach(I=>i.subdocs.delete(I)),i.emit("subdocs",[{loaded:a,added:s,removed:c},i,A]),c.forEach(I=>I.destroy())),e.length<=t+1?(i._transactionCleanups=[],i.emit("afterAllTransactions",[i,e])):YE(e,t+1)}}},de=(e,t,A=null,i=!0)=>{let n=e._transactionCleanups,r=!1,o=null;e._transaction===null&&(r=!0,e._transaction=new Af(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&&YE(n,0)}}return o};function*QU(e){let t=X(e.restDecoder);for(let A=0;A<t;A++){let i=X(e.restDecoder),n=e.readClient(),r=X(e.restDecoder);for(let o=0;o<i;o++){let s=e.readInfo();if(s===10){let a=X(e.restDecoder);yield new Ft(Ae(n,r),a),r+=a}else if(31&s){let a=(s&192)===0,c=new Ye(Ae(n,r),null,(s&128)===128?e.readLeftID():null,null,(s&64)===64?e.readRightID():null,a?e.readParentInfo()?e.readString():e.readLeftID():null,a&&(s&32)===32?e.readString():null,sm(e,s));yield c,r+=c.length}else{let a=e.readLen();yield new wt(Ae(n,r),a),r+=a}}}}var is=class{constructor(t,A){this.gen=QU(t),this.curr=null,this.done=!1,this.filterSkips=A,this.next()}next(){do this.curr=this.gen.next().value||null;while(this.filterSkips&&this.curr!==null&&this.curr.constructor===Ft);return this.curr}};var ns=class{constructor(t){this.currClient=0,this.startClock=0,this.written=0,this.encoder=t,this.clientStructs=[]}},hU=e=>vI(e,xI,dn);var pU=(e,t)=>{if(e.constructor===wt){let{client:A,clock:i}=e.id;return new wt(Ae(A,i+t),e.length-t)}else if(e.constructor===Ft){let{client:A,clock:i}=e.id;return new Ft(Ae(A,i+t),e.length-t)}else{let A=e,{client:i,clock:n}=A.id;return new Ye(Ae(i,n+t),null,Ae(i,n+t-1),null,A.rightOrigin,A.parent,A.parentSub,A.content.splice(t))}},vI=(e,t=Gi,A=XA)=>{if(e.length===1)return e[0];let i=e.map(I=>new t(un(I))),n=i.map(I=>new is(I,!0)),r=null,o=new A,s=new ns(o);for(;n=n.filter(u=>u.curr!==null),n.sort((u,g)=>{if(u.curr.id.client===g.curr.id.client){let f=u.curr.id.clock-g.curr.id.clock;return f===0?u.curr.constructor===g.curr.constructor?0:u.curr.constructor===Ft?1:-1:f}else return g.curr.id.client-u.curr.id.client}),n.length!==0;){let I=n[0],l=I.curr.id.client;if(r!==null){let u=I.curr,g=!1;for(;u!==null&&u.id.clock+u.length<=r.struct.id.clock+r.struct.length&&u.id.client>=r.struct.id.client;)u=I.next(),g=!0;if(u===null||u.id.client!==l||g&&u.id.clock>r.struct.id.clock+r.struct.length)continue;if(l!==r.struct.id.client)Ui(s,r.struct,r.offset),r={struct:u,offset:0},I.next();else if(r.struct.id.clock+r.struct.length<u.id.clock)if(r.struct.constructor===Ft)r.struct.length=u.id.clock+u.length-r.struct.id.clock;else{Ui(s,r.struct,r.offset);let f=u.id.clock-r.struct.id.clock-r.struct.length;r={struct:new Ft(Ae(l,r.struct.id.clock+r.struct.length),f),offset:0}}else{let f=r.struct.id.clock+r.struct.length-u.id.clock;f>0&&(r.struct.constructor===Ft?r.struct.length-=f:u=pU(u,f)),r.struct.mergeWith(u)||(Ui(s,r.struct,r.offset),r={struct:u,offset:0},I.next())}}else r={struct:I.curr,offset:0},I.next();for(let u=I.curr;u!==null&&u.id.client===l&&u.id.clock===r.struct.id.clock+r.struct.length&&u.constructor!==Ft;u=I.next())Ui(s,r.struct,r.offset),r={struct:u,offset:0}}r!==null&&(Ui(s,r.struct,r.offset),r=null),df(s);let a=i.map(I=>ff(I)),c=eU(a);return wr(o,c),o.toUint8Array()},EU=(e,t,A=Gi,i=XA)=>{let n=JE(t),r=new i,o=new ns(r),s=new A(un(e)),a=new is(s,!1);for(;a.curr;){let I=a.curr,l=I.id.client,u=n.get(l)||0;if(a.curr.constructor===Ft){a.next();continue}if(I.id.clock+I.length>u)for(Ui(o,I,TA(u-I.id.clock,0)),a.next();a.curr&&a.curr.id.client===l;)Ui(o,a.curr,0),a.next();else for(;a.curr&&a.curr.id.client===l&&a.curr.id.clock+a.curr.length<=u;)a.next()}df(o);let c=ff(s);return wr(r,c),r.toUint8Array()};var PE=e=>{e.written>0&&(e.clientStructs.push({written:e.written,restEncoder:oA(e.encoder.restEncoder)}),e.encoder.restEncoder=Vo(),e.written=0)},Ui=(e,t,A)=>{e.written>0&&e.currClient!==t.id.client&&PE(e),e.written===0&&(e.currClient=t.id.client,e.encoder.writeClient(t.id.client),W(e.encoder.restEncoder,t.id.clock+A)),t.write(e.encoder,A),e.written++},df=e=>{PE(e);let t=e.encoder.restEncoder;W(t,e.clientStructs.length);for(let A=0;A<e.clientStructs.length;A++){let i=e.clientStructs[A];W(t,i.written),zo(t,i.restEncoder)}},mU=(e,t,A,i)=>{let n=new A(un(e)),r=new is(n,!1),o=new i,s=new ns(o);for(let c=r.curr;c!==null;c=r.next())Ui(s,t(c),0);df(s);let a=ff(n);return wr(o,a),o.toUint8Array()};var yU=e=>mU(e,oE,Gi,dn),DE="You must not compute changes after the event-handler fired.",Er=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=wU(this.currentTarget,this.target))}deletes(t){return xE(this.transaction.deleteSet,t.id)}get keys(){if(this._keys===null){if(this.transaction.doc._transactionCleanups.length===0)throw mA(DE);let t=new Map,A=this.target;this.transaction.changed.get(A).forEach(n=>{if(n!==null){let r=A._map.get(n),o,s;if(this.adds(r)){let a=r.left;for(;a!==null&&this.adds(a);)a=a.left;if(this.deletes(r))if(a!==null&&this.deletes(a))o="delete",s=uI(a.content.getContent());else return;else a!==null&&this.deletes(a)?(o="update",s=uI(a.content.getContent())):(o="add",s=void 0)}else if(this.deletes(r))o="delete",s=uI(r.content.getContent());else return;t.set(n,{action:o,oldValue:s})}}),this._keys=t}return this._keys}get delta(){return this.changes.delta}adds(t){return t.id.clock>=(this.transaction.beforeState.get(t.id.client)||0)}get changes(){let t=this._changes;if(t===null){if(this.transaction.doc._transactionCleanups.length===0)throw mA(DE);let A=this.target,i=_A(),n=_A(),r=[];if(t={added:i,deleted:n,delta:r,keys:this.keys},this.transaction.changed.get(A).has(null)){let s=null,a=()=>{s&&r.push(s)};for(let c=A._start;c!==null;c=c.right)c.deleted?this.deletes(c)&&!this.adds(c)&&((s===null||s.delete===void 0)&&(a(),s={delete:0}),s.delete+=c.length,n.add(c)):this.adds(c)?((s===null||s.insert===void 0)&&(a(),s={insert:[]}),s.insert=s.insert.concat(c.content.getContent()),i.add(c)):((s===null||s.retain===void 0)&&(a(),s={retain:0}),s.retain+=c.length);s!==null&&s.retain===void 0&&a()}this._changes=t}return t}},wU=(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},VE=80,Cf=0,nf=class{constructor(t,A){t.marker=!0,this.p=t,this.index=A,this.timestamp=Cf++}},FU=e=>{e.timestamp=Cf++},zE=(e,t,A)=>{e.p.marker=!1,e.p=t,t.marker=!0,e.index=A,e.timestamp=Cf++},DU=(e,t,A)=>{if(e.length>=VE){let i=e.reduce((n,r)=>n.timestamp<r.timestamp?n:r);return zE(i,t,A),i}else{let i=new nf(t,A);return e.push(i),i}},YI=(e,t)=>{if(e._start===null||t===0||e._searchMarker===null)return null;let A=e._searchMarker.length===0?null:e._searchMarker.reduce((r,o)=>lr(t-r.index)<lr(t-o.index)?r:o),i=e._start,n=0;for(A!==null&&(i=A.p,n=A.index,FU(A));i.right!==null&&n<t;){if(!i.deleted&&i.countable){if(t<n+i.length)break;n+=i.length}i=i.right}for(;i.left!==null&&n>t;)i=i.left,!i.deleted&&i.countable&&(n-=i.length);for(;i.left!==null&&i.left.id.client===i.id.client&&i.left.id.clock+i.left.length===i.id.clock;)i=i.left,!i.deleted&&i.countable&&(n-=i.length);return A!==null&&lr(A.index-n)<i.parent.length/VE?(zE(A,i,n),A):DU(e._searchMarker,i,n)},rs=(e,t,A)=>{for(let i=e.length-1;i>=0;i--){let n=e[i];if(A>0){let r=n.p;for(r.marker=!1;r&&(r.deleted||!r.countable);)r=r.left,r&&!r.deleted&&r.countable&&(n.index-=r.length);if(r===null||r.marker===!0){e.splice(i,1);continue}n.p=r,r.marker=!0}(t<n.index||A>0&&t===n.index)&&(n.index=TA(t,n.index+A))}};var PI=(e,t,A)=>{let i=e,n=t.changedParentTypes;for(;pA(n,e,()=>[]).push(A),e._item!==null;)e=e._item.parent;bE(i._eH,A,t)},Re=class{constructor(){this._item=null,this._map=new Map,this._start=null,this.doc=null,this._length=0,this._eH=pE(),this._dEH=pE(),this._searchMarker=null}get parent(){return this._item?this._item.parent:null}_integrate(t,A){this.doc=t,this._item=A}_copy(){throw sA()}clone(){throw sA()}_write(t){}get _first(){let t=this._start;for(;t!==null&&t.deleted;)t=t.right;return t}_callObserver(t,A){!t.local&&this._searchMarker&&(this._searchMarker.length=0)}observe(t){EE(this._eH,t)}observeDeep(t){EE(this._dEH,t)}unobserve(t){mE(this._eH,t)}unobserveDeep(t){mE(this._dEH,t)}toJSON(){}},_E=(e,t,A)=>{t<0&&(t=e._length+t),A<0&&(A=e._length+A);let i=A-t,n=[],r=e._start;for(;r!==null&&i>0;){if(r.countable&&!r.deleted){let o=r.content.getContent();if(o.length<=t)t-=o.length;else{for(let s=t;s<o.length&&i>0;s++)n.push(o[s]),i--;t=0}}r=r.right}return n},TE=e=>{let t=[],A=e._start;for(;A!==null;){if(A.countable&&!A.deleted){let i=A.content.getContent();for(let n=0;n<i.length;n++)t.push(i[n])}A=A.right}return t};var os=(e,t)=>{let A=0,i=e._start;for(;i!==null;){if(i.countable&&!i.deleted){let n=i.content.getContent();for(let r=0;r<n.length;r++)t(n[r],A++,e)}i=i.right}},XE=(e,t)=>{let A=[];return os(e,(i,n)=>{A.push(t(i,n,e))}),A},kU=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}}}},ZE=(e,t)=>{let A=YI(e,t),i=e._start;for(A!==null&&(i=A.p,t-=A.index);i!==null;i=i.right)if(!i.deleted&&i.countable){if(t<i.length)return i.content.getContent()[t];t-=i.length}},RI=(e,t,A,i)=>{let n=A,r=e.doc,o=r.clientID,s=r.store,a=A===null?t._start:A.right,c=[],I=()=>{c.length>0&&(n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new yr(c)),n.integrate(e,0),c=[])};i.forEach(l=>{if(l===null)c.push(l);else switch(l.constructor){case Number:case Object:case Boolean:case Array:case String:c.push(l);break;default:switch(I(),l.constructor){case Uint8Array:case ArrayBuffer:n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new ls(new Uint8Array(l))),n.integrate(e,0);break;case As:n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new gs(l)),n.integrate(e,0);break;default:if(l instanceof Re)n=new Ye(Ae(o,Le(s,o)),n,n&&n.lastId,a,a&&a.id,t,null,new WA(l)),n.integrate(e,0);else throw new Error("Unexpected content type in insert operation")}}}),I()},WE=()=>mA("Length exceeded!"),jE=(e,t,A,i)=>{if(A>t._length)throw WE();if(A===0)return t._searchMarker&&rs(t._searchMarker,A,i.length),RI(e,t,null,i);let n=A,r=YI(t,A),o=t._start;for(r!==null&&(o=r.p,A-=r.index,A===0&&(o=o.prev,A+=o&&o.countable&&!o.deleted?o.length:0));o!==null;o=o.right)if(!o.deleted&&o.countable){if(A<=o.length){A<o.length&&Hi(e,Ae(o.id.client,o.id.clock+A));break}A-=o.length}return t._searchMarker&&rs(t._searchMarker,n,i.length),RI(e,t,o,i)},SU=(e,t,A)=>{let n=(t._searchMarker||[]).reduce((r,o)=>o.index>r.index?o:r,{index:0,p:t._start}).p;if(n)for(;n.right;)n=n.right;return RI(e,t,n,A)},$E=(e,t,A,i)=>{if(i===0)return;let n=A,r=i,o=YI(t,A),s=t._start;for(o!==null&&(s=o.p,A-=o.index);s!==null&&A>0;s=s.right)!s.deleted&&s.countable&&(A<s.length&&Hi(e,Ae(s.id.client,s.id.clock+A)),A-=s.length);for(;i>0&&s!==null;)s.deleted||(i<s.length&&Hi(e,Ae(s.id.client,s.id.clock+i)),s.delete(e),i-=s.length),s=s.right;if(i>0)throw WE();t._searchMarker&&rs(t._searchMarker,n,-r+i)},JI=(e,t,A)=>{let i=t._map.get(A);i!==void 0&&i.delete(e)},Qf=(e,t,A,i)=>{let n=t._map.get(A)||null,r=e.doc,o=r.clientID,s;if(i==null)s=new yr([i]);else switch(i.constructor){case Number:case Object:case Boolean:case Array:case String:s=new yr([i]);break;case Uint8Array:s=new ls(i);break;case As:s=new gs(i);break;default:if(i instanceof Re)s=new WA(i);else throw new Error("Unexpected content type")}new Ye(Ae(o,Le(r.store,o)),n,n&&n.lastId,null,null,t,A,s).integrate(e,0)},hf=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted?A.content.getContent()[A.length-1]:void 0},em=e=>{let t={};return e._map.forEach((A,i)=>{A.deleted||(t[i]=A.content.getContent()[A.length-1])}),t},tm=(e,t)=>{let A=e._map.get(t);return A!==void 0&&!A.deleted};var UU=(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&&pr(r,t)&&(A[n]=r.content.getContent()[r.length-1])}),A},FI=e=>dE(e.entries(),t=>!t[1].deleted),rf=class extends Er{constructor(t,A){super(t,A),this._transaction=A}},qI=class e extends Re{constructor(){super(),this._prelimContent=[],this._searchMarker=[]}static from(t){let A=new e;return A.push(t),A}_integrate(t,A){super._integrate(t,A),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new e}clone(){let t=new e;return t.insert(0,this.toArray().map(A=>A instanceof Re?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}_callObserver(t,A){super._callObserver(t,A),PI(this,t,new rf(this,t))}insert(t,A){this.doc!==null?de(this.doc,i=>{jE(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}push(t){this.doc!==null?de(this.doc,A=>{SU(A,this,t)}):this._prelimContent.push(...t)}unshift(t){this.insert(0,t)}delete(t,A=1){this.doc!==null?de(this.doc,i=>{$E(i,this,t,A)}):this._prelimContent.splice(t,A)}get(t){return ZE(this,t)}toArray(){return TE(this)}slice(t=0,A=this.length){return _E(this,t,A)}toJSON(){return this.map(t=>t instanceof Re?t.toJSON():t)}map(t){return XE(this,t)}forEach(t){os(this,t)}[Symbol.iterator](){return kU(this)}_write(t){t.writeTypeRef(ZU)}},NU=e=>new qI,of=class extends Er{constructor(t,A,i){super(t,A),this.keysChanged=i}},ss=class e extends Re{constructor(t){super(),this._prelimContent=null,t===void 0?this._prelimContent=new Map:this._prelimContent=new Map(t)}_integrate(t,A){super._integrate(t,A),this._prelimContent.forEach((i,n)=>{this.set(n,i)}),this._prelimContent=null}_copy(){return new e}clone(){let t=new e;return this.forEach((A,i)=>{t.set(i,A instanceof Re?A.clone():A)}),t}_callObserver(t,A){PI(this,t,new of(this,t,A))}toJSON(){let t={};return this._map.forEach((A,i)=>{if(!A.deleted){let n=A.content.getContent()[A.length-1];t[i]=n instanceof Re?n.toJSON():n}}),t}get size(){return[...FI(this._map)].length}keys(){return yI(FI(this._map),t=>t[0])}values(){return yI(FI(this._map),t=>t[1].content.getContent()[t[1].length-1])}entries(){return yI(FI(this._map),t=>[t[0],t[1].content.getContent()[t[1].length-1]])}forEach(t){this._map.forEach((A,i)=>{A.deleted||t(A.content.getContent()[A.length-1],i,this)})}[Symbol.iterator](){return this.entries()}delete(t){this.doc!==null?de(this.doc,A=>{JI(A,this,t)}):this._prelimContent.delete(t)}set(t,A){return this.doc!==null?de(this.doc,i=>{Qf(i,this,t,A)}):this._prelimContent.set(t,A),A}get(t){return hf(this,t)}has(t){return tm(this,t)}clear(){this.doc!==null?de(this.doc,t=>{this.forEach(function(A,i,n){JI(t,n,i)})}):this._prelimContent.clear()}_write(t){t.writeTypeRef(WU)}},xU=e=>new ss,Ni=(e,t)=>e===t||typeof e=="object"&&typeof t=="object"&&e&&t&&rE(e,t),as=class{constructor(t,A,i,n){this.left=t,this.right=A,this.index=i,this.currentAttributes=n}forward(){switch(this.right===null&&aA(),this.right.content.constructor){case Je:this.right.deleted||Fr(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}},kE=(e,t,A)=>{for(;t.right!==null&&A>0;){switch(t.right.content.constructor){case Je:t.right.deleted||Fr(t.currentAttributes,t.right.content);break;default:t.right.deleted||(A<t.right.length&&Hi(e,Ae(t.right.id.client,t.right.id.clock+A)),t.index+=t.right.length,A-=t.right.length);break}t.left=t.right,t.right=t.right.right}return t},DI=(e,t,A)=>{let i=new Map,n=YI(t,A);if(n){let r=new as(n.p.left,n.p,n.index,i);return kE(e,r,A-n.index)}else{let r=new as(null,t._start,0,i);return kE(e,r,A)}},Am=(e,t,A,i)=>{for(;A.right!==null&&(A.right.deleted===!0||A.right.content.constructor===Je&&Ni(i.get(A.right.content.key),A.right.content.value));)A.right.deleted||i.delete(A.right.content.key),A.forward();let n=e.doc,r=n.clientID;i.forEach((o,s)=>{let a=A.left,c=A.right,I=new Ye(Ae(r,Le(n.store,r)),a,a&&a.lastId,c,c&&c.id,t,null,new Je(s,o));I.integrate(e,0),A.right=I,A.forward()})},Fr=(e,t)=>{let{key:A,value:i}=t;i===null?e.delete(A):e.set(A,i)},im=(e,t)=>{for(;e.right!==null;){if(!(e.right.deleted||e.right.content.constructor===Je&&Ni(t[e.right.content.key]||null,e.right.content.value)))break;e.forward()}},nm=(e,t,A,i)=>{let n=e.doc,r=n.clientID,o=new Map;for(let s in i){let a=i[s],c=A.currentAttributes.get(s)||null;if(!Ni(c,a)){o.set(s,c);let{left:I,right:l}=A;A.right=new Ye(Ae(r,Le(n.store,r)),I,I&&I.lastId,l,l&&l.id,t,null,new Je(s,a)),A.right.integrate(e,0),A.forward()}}return o},Zu=(e,t,A,i,n)=>{A.currentAttributes.forEach((u,g)=>{n[g]===void 0&&(n[g]=null)});let r=e.doc,o=r.clientID;im(A,n);let s=nm(e,t,A,n),a=i.constructor===String?new ZA(i):i instanceof Re?new WA(i):new Cn(i),{left:c,right:I,index:l}=A;t._searchMarker&&rs(t._searchMarker,A.index,a.getLength()),I=new Ye(Ae(o,Le(r.store,o)),c,c&&c.lastId,I,I&&I.id,t,null,a),I.integrate(e,0),A.right=I,A.index=l,A.forward(),Am(e,t,A,s)},SE=(e,t,A,i,n)=>{let r=e.doc,o=r.clientID;im(A,n);let s=nm(e,t,A,n);e:for(;A.right!==null&&(i>0||s.size>0&&(A.right.deleted||A.right.content.constructor===Je));){if(!A.right.deleted)switch(A.right.content.constructor){case Je:{let{key:a,value:c}=A.right.content,I=n[a];if(I!==void 0){if(Ni(I,c))s.delete(a);else{if(i===0)break e;s.set(a,c)}A.right.delete(e)}else A.currentAttributes.set(a,c);break}default:i<A.right.length&&Hi(e,Ae(A.right.id.client,A.right.id.clock+i)),i-=A.right.length;break}A.forward()}if(i>0){let a="";for(;i>0;i--)a+=`
`;A.right=new Ye(Ae(o,Le(r.store,o)),A.left,A.left&&A.left.lastId,A.right,A.right&&A.right.id,t,null,new ZA(a)),A.right.integrate(e,0),A.forward()}Am(e,t,A,s)},rm=(e,t,A,i,n)=>{let r=t,o=lt();for(;r&&(!r.countable||r.deleted);){if(!r.deleted&&r.content.constructor===Je){let c=r.content;o.set(c.key,c)}r=r.right}let s=0,a=!1;for(;t!==r;){if(A===t&&(a=!0),!t.deleted){let c=t.content;switch(c.constructor){case Je:{let{key:I,value:l}=c,u=i.get(I)||null;(o.get(I)!==c||u===l)&&(t.delete(e),s++,!a&&(n.get(I)||null)===l&&u!==l&&(u===null?n.delete(I):n.set(I,u))),!a&&!t.deleted&&Fr(n,c);break}}}t=t.right}return s},GU=(e,t)=>{for(;t&&t.right&&(t.right.deleted||!t.right.countable);)t=t.right;let A=new Set;for(;t&&(t.deleted||!t.countable);){if(!t.deleted&&t.content.constructor===Je){let i=t.content.key;A.has(i)?t.delete(e):A.add(i)}t=t.left}},HU=e=>{let t=0;return de(e.doc,A=>{let i=e._start,n=e._start,r=lt(),o=gI(r);for(;n;){if(n.deleted===!1)switch(n.content.constructor){case Je:Fr(o,n.content);break;default:t+=rm(A,i,n,r,o),r=gI(o),i=n;break}n=n.right}}),t},MU=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&&LE(e,A.store.clients.get(i),r,n,o=>{!o.deleted&&o.content.constructor===Je&&o.constructor!==wt&&t.add(o.parent)})}de(A,i=>{NE(e,e.deleteSet,n=>{if(n instanceof wt||!n.parent._hasFormatting||t.has(n.parent))return;let r=n.parent;n.content.constructor===Je?t.add(r):GU(i,n)});for(let n of t)HU(n)})},UE=(e,t,A)=>{let i=A,n=gI(t.currentAttributes),r=t.right;for(;A>0&&t.right!==null;){if(t.right.deleted===!1)switch(t.right.content.constructor){case WA:case Cn:case ZA:A<t.right.length&&Hi(e,Ae(t.right.id.client,t.right.id.clock+A)),A-=t.right.length,t.right.delete(e);break}t.forward()}r&&rm(e,r,t.right,n,t.currentAttributes);let o=(t.left||t.right).parent;return o._searchMarker&&rs(o._searchMarker,t.index,-i+A),t},sf=class extends Er{constructor(t,A,i){super(t,A),this.childListChanged=!1,this.keysChanged=new Set,i.forEach(n=>{n===null?this.childListChanged=!0:this.keysChanged.add(n)})}get changes(){if(this._changes===null){let t={keys:this.keys,delta:this.delta,added:new Set,deleted:new Set};this._changes=t}return this._changes}get delta(){if(this._delta===null){let t=this.target.doc,A=[];de(t,i=>{let n=new Map,r=new Map,o=this.target._start,s=null,a={},c="",I=0,l=0,u=()=>{if(s!==null){let g=null;switch(s){case"delete":l>0&&(g={delete:l}),l=0;break;case"insert":(typeof c=="object"||c.length>0)&&(g={insert:c},n.size>0&&(g.attributes={},n.forEach((f,Q)=>{f!==null&&(g.attributes[Q]=f)}))),c="";break;case"retain":I>0&&(g={retain:I},nE(a)||(g.attributes=AE({},a))),I=0;break}g&&A.push(g),s=null}};for(;o!==null;){switch(o.content.constructor){case WA:case Cn:this.adds(o)?this.deletes(o)||(u(),s="insert",c=o.content.getContent()[0],u()):this.deletes(o)?(s!=="delete"&&(u(),s="delete"),l+=1):o.deleted||(s!=="retain"&&(u(),s="retain"),I+=1);break;case ZA:this.adds(o)?this.deletes(o)||(s!=="insert"&&(u(),s="insert"),c+=o.content.str):this.deletes(o)?(s!=="delete"&&(u(),s="delete"),l+=o.length):o.deleted||(s!=="retain"&&(u(),s="retain"),I+=o.length);break;case Je:{let{key:g,value:f}=o.content;if(this.adds(o)){if(!this.deletes(o)){let Q=n.get(g)||null;Ni(Q,f)?f!==null&&o.delete(i):(s==="retain"&&u(),Ni(f,r.get(g)||null)?delete a[g]:a[g]=f)}}else if(this.deletes(o)){r.set(g,f);let Q=n.get(g)||null;Ni(Q,f)||(s==="retain"&&u(),a[g]=Q)}else if(!o.deleted){r.set(g,f);let Q=a[g];Q!==void 0&&(Ni(Q,f)?Q!==null&&o.delete(i):(s==="retain"&&u(),f===null?delete a[g]:a[g]=f))}o.deleted||(s==="insert"&&u(),Fr(n,o.content));break}}o=o.right}for(u();A.length>0;){let g=A[A.length-1];if(g.retain!==void 0&&g.attributes===void 0)A.pop();else break}}),this._delta=A}return this._delta}},Is=class e extends Re{constructor(t){super(),this._pending=t!==void 0?[()=>this.insert(0,t)]:[],this._searchMarker=[],this._hasFormatting=!1}get length(){return this._length}_integrate(t,A){super._integrate(t,A);try{this._pending.forEach(i=>i())}catch(i){console.error(i)}this._pending=null}_copy(){return new e}clone(){let t=new e;return t.applyDelta(this.toDelta()),t}_callObserver(t,A){super._callObserver(t,A);let i=new sf(this,t,A);PI(this,t,i),!t.local&&this._hasFormatting&&(t._needFormattingCleanup=!0)}toString(){let t="",A=this._start;for(;A!==null;)!A.deleted&&A.countable&&A.content.constructor===ZA&&(t+=A.content.str),A=A.right;return t}toJSON(){return this.toString()}applyDelta(t,{sanitize:A=!0}={}){this.doc!==null?de(this.doc,i=>{let n=new as(null,this._start,0,new Map);for(let r=0;r<t.length;r++){let o=t[r];if(o.insert!==void 0){let s=!A&&typeof o.insert=="string"&&r===t.length-1&&n.right===null&&o.insert.slice(-1)===`
`?o.insert.slice(0,-1):o.insert;(typeof s!="string"||s.length>0)&&Zu(i,this,n,s,o.attributes||{})}else o.retain!==void 0?SE(i,this,n,o.retain,o.attributes||{}):o.delete!==void 0&&UE(i,n,o.delete)}}):this._pending.push(()=>this.applyDelta(t))}toDelta(t,A,i){let n=[],r=new Map,o=this.doc,s="",a=this._start;function c(){if(s.length>0){let l={},u=!1;r.forEach((f,Q)=>{u=!0,l[Q]=f});let g={insert:s};u&&(g.attributes=l),n.push(g),s=""}}let I=()=>{for(;a!==null;){if(pr(a,t)||A!==void 0&&pr(a,A))switch(a.content.constructor){case ZA:{let l=r.get("ychange");t!==void 0&&!pr(a,t)?(l===void 0||l.user!==a.id.client||l.type!=="removed")&&(c(),r.set("ychange",i?i("removed",a.id):{type:"removed"})):A!==void 0&&!pr(a,A)?(l===void 0||l.user!==a.id.client||l.type!=="added")&&(c(),r.set("ychange",i?i("added",a.id):{type:"added"})):l!==void 0&&(c(),r.delete("ychange")),s+=a.content.str;break}case WA:case Cn:{c();let l={insert:a.content.getContent()[0]};if(r.size>0){let u={};l.attributes=u,r.forEach((g,f)=>{u[f]=g})}n.push(l);break}case Je:pr(a,t)&&(c(),Fr(r,a.content));break}a=a.right}c()};return t||A?de(o,l=>{t&&ef(l,t),A&&ef(l,A),I()},"cleanup"):I(),n}insert(t,A,i){if(A.length<=0)return;let n=this.doc;n!==null?de(n,r=>{let o=DI(r,this,t);i||(i={},o.currentAttributes.forEach((s,a)=>{i[a]=s})),Zu(r,this,o,A,i)}):this._pending.push(()=>this.insert(t,A,i))}insertEmbed(t,A,i={}){let n=this.doc;n!==null?de(n,r=>{let o=DI(r,this,t);Zu(r,this,o,A,i)}):this._pending.push(()=>this.insertEmbed(t,A,i))}delete(t,A){if(A===0)return;let i=this.doc;i!==null?de(i,n=>{UE(n,DI(n,this,t),A)}):this._pending.push(()=>this.delete(t,A))}format(t,A,i){if(A===0)return;let n=this.doc;n!==null?de(n,r=>{let o=DI(r,this,t);o.right!==null&&SE(r,this,o,A,i)}):this._pending.push(()=>this.format(t,A,i))}removeAttribute(t){this.doc!==null?de(this.doc,A=>{JI(A,this,t)}):this._pending.push(()=>this.removeAttribute(t))}setAttribute(t,A){this.doc!==null?de(this.doc,i=>{Qf(i,this,t,A)}):this._pending.push(()=>this.setAttribute(t,A))}getAttribute(t){return hf(this,t)}getAttributes(){return em(this)}_write(t){t.writeTypeRef(jU)}},vU=e=>new Is,es=class{constructor(t,A=()=>!0){this._filter=A,this._root=t,this._currentNode=t._start,this._firstCall=!0}[Symbol.iterator](){return this}next(){let t=this._currentNode,A=t&&t.content&&t.content.type;if(t!==null&&(!this._firstCall||t.deleted||!this._filter(A)))do if(A=t.content.type,!t.deleted&&(A.constructor===KI||A.constructor===mr)&&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})}},mr=class e extends Re{constructor(){super(),this._prelimContent=[]}get firstChild(){let t=this._first;return t?t.content.getContent()[0]:null}_integrate(t,A){super._integrate(t,A),this.insert(0,this._prelimContent),this._prelimContent=null}_copy(){return new e}clone(){let t=new e;return t.insert(0,this.toArray().map(A=>A instanceof Re?A.clone():A)),t}get length(){return this._prelimContent===null?this._length:this._prelimContent.length}createTreeWalker(t){return new es(this,t)}querySelector(t){t=t.toUpperCase();let i=new es(this,n=>n.nodeName&&n.nodeName.toUpperCase()===t).next();return i.done?null:i.value}querySelectorAll(t){return t=t.toUpperCase(),EA(new es(this,A=>A.nodeName&&A.nodeName.toUpperCase()===t))}_callObserver(t,A){PI(this,t,new af(this,A,t))}toString(){return XE(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),os(this,r=>{n.insertBefore(r.toDOM(t,A,i),null)}),n}insert(t,A){this.doc!==null?de(this.doc,i=>{jE(i,this,t,A)}):this._prelimContent.splice(t,0,...A)}insertAfter(t,A){if(this.doc!==null)de(this.doc,i=>{let n=t&&t instanceof Re?t._item:t;RI(i,this,n,A)});else{let i=this._prelimContent,n=t===null?0:i.findIndex(r=>r===t)+1;if(n===0&&t!==null)throw mA("Reference item not found");i.splice(n,0,...A)}}delete(t,A=1){this.doc!==null?de(this.doc,i=>{$E(i,this,t,A)}):this._prelimContent.splice(t,A)}toArray(){return TE(this)}push(t){this.insert(this.length,t)}unshift(t){this.insert(0,t)}get(t){return ZE(this,t)}slice(t=0,A=this.length){return _E(this,t,A)}forEach(t){os(this,t)}_write(t){t.writeTypeRef(eN)}},RU=e=>new mr,KI=class e extends mr{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 iE(A,(i,n)=>{typeof i=="string"&&t.setAttribute(n,i)}),t.insert(0,this.toArray().map(i=>i instanceof Re?i.clone():i)),t}toString(){let t=this.getAttributes(),A=[],i=[];for(let s in t)i.push(s);i.sort();let n=i.length;for(let s=0;s<n;s++){let a=i[s];A.push(a+'="'+t[a]+'"')}let r=this.nodeName.toLocaleLowerCase(),o=A.length>0?" "+A.join(" "):"";return`<${r}${o}>${super.toString()}</${r}>`}removeAttribute(t){this.doc!==null?de(this.doc,A=>{JI(A,this,t)}):this._prelimAttrs.delete(t)}setAttribute(t,A){this.doc!==null?de(this.doc,i=>{Qf(i,this,t,A)}):this._prelimAttrs.set(t,A)}getAttribute(t){return hf(this,t)}hasAttribute(t){return tm(this,t)}getAttributes(t){return t?UU(this,t):em(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 os(this,o=>{n.appendChild(o.toDOM(t,A,i))}),i!==void 0&&i._createAssociation(n,this),n}_write(t){t.writeTypeRef($U),t.writeKey(this.nodeName)}},JU=e=>new KI(e.readKey()),af=class extends Er{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)})}},If=class e extends ss{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(tN),t.writeKey(this.hookName)}},qU=e=>new If(e.readKey()),cf=class e extends Is{get nextSibling(){let t=this._item?this._item.next:null;return t?t.content.type:null}get prevSibling(){let t=this._item?this._item.prev:null;return t?t.content.type:null}_copy(){return new e}clone(){let t=new e;return t.applyDelta(this.toDelta()),t}toDOM(t=document,A,i){let n=t.createTextNode(this.toString());return i!==void 0&&i._createAssociation(n,this),n}toString(){return this.toDelta().map(t=>{let A=[];for(let n in t.attributes){let r=[];for(let o in t.attributes[n])r.push({key:o,value:t.attributes[n][o]});r.sort((o,s)=>o.key<s.key?-1:1),A.push({nodeName:n,attrs:r})}A.sort((n,r)=>n.nodeName<r.nodeName?-1:1);let i="";for(let n=0;n<A.length;n++){let r=A[n];i+=`<${r.nodeName}`;for(let o=0;o<r.attrs.length;o++){let s=r.attrs[o];i+=` ${s.key}="${s.value}"`}i+=">"}i+=t.insert;for(let n=A.length-1;n>=0;n--)i+=`</${A[n].nodeName}>`;return i}).join("")}toJSON(){return this.toString()}_write(t){t.writeTypeRef(AN)}},KU=e=>new cf,cs=class{constructor(t,A){this.id=t,this.length=A}get deleted(){throw sA()}mergeWith(t){return!1}write(t,A,i){throw sA()}integrate(t,A){throw sA()}},bU=0,wt=class extends cs{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),OE(t.doc.store,this)}write(t,A){t.writeInfo(bU),t.writeLen(this.length-A)}getMissing(t,A){return null}},ls=class e{constructor(t){this.content=t}getLength(){return 1}getContent(){return[this.content]}isCountable(){return!0}copy(){return new e(this.content)}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeBuf(this.content)}getRef(){return 3}},OU=e=>new ls(e.readBuf()),bI=class e{constructor(t){this.len=t}getLength(){return this.len}getContent(){return[]}isCountable(){return!1}copy(){return new e(this.len)}splice(t){let A=new e(this.len-t);return this.len=t,A}mergeWith(t){return this.len+=t.len,!0}integrate(t,A){UI(t.deleteSet,A.id.client,A.id.clock,this.len),A.markDeleted()}delete(t){}gc(t){}write(t,A){t.writeLen(this.len-A)}getRef(){return 1}},LU=e=>new bI(e.readLen()),om=(e,t)=>new As({guid:e,...t,shouldLoad:t.shouldLoad||t.autoLoad||!1}),gs=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(om(this.doc.guid,this.opts))}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){this.doc._item=A,t.subdocsAdded.add(this.doc),this.doc.shouldLoad&&t.subdocsLoaded.add(this.doc)}delete(t){t.subdocsAdded.has(this.doc)?t.subdocsAdded.delete(this.doc):t.subdocsRemoved.add(this.doc)}gc(t){}write(t,A){t.writeString(this.doc.guid),t.writeAny(this.opts)}getRef(){return 9}},YU=e=>new gs(om(e.readString(),e.readAny())),Cn=class e{constructor(t){this.embed=t}getLength(){return 1}getContent(){return[this.embed]}isCountable(){return!0}copy(){return new e(this.embed)}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeJSON(this.embed)}getRef(){return 5}},PU=e=>new Cn(e.readJSON()),Je=class e{constructor(t,A){this.key=t,this.value=A}getLength(){return 1}getContent(){return[]}isCountable(){return!1}copy(){return new e(this.key,this.value)}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){let i=A.parent;i._searchMarker=null,i._hasFormatting=!0}delete(t){}gc(t){}write(t,A){t.writeKey(this.key),t.writeJSON(this.value)}getRef(){return 6}},VU=e=>new Je(e.readKey(),e.readJSON()),lf=class e{constructor(t){this.arr=t}getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new e(this.arr)}splice(t){let A=new e(this.arr.slice(t));return this.arr=this.arr.slice(0,t),A}mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}integrate(t,A){}delete(t){}gc(t){}write(t,A){let i=this.arr.length;t.writeLen(i-A);for(let n=A;n<i;n++){let r=this.arr[n];t.writeString(r===void 0?"undefined":JSON.stringify(r))}}getRef(){return 2}},zU=e=>{let t=e.readLen(),A=[];for(let i=0;i<t;i++){let n=e.readString();n==="undefined"?A.push(void 0):A.push(JSON.parse(n))}return new lf(A)},yr=class e{constructor(t){this.arr=t}getLength(){return this.arr.length}getContent(){return this.arr}isCountable(){return!0}copy(){return new e(this.arr)}splice(t){let A=new e(this.arr.slice(t));return this.arr=this.arr.slice(0,t),A}mergeWith(t){return this.arr=this.arr.concat(t.arr),!0}integrate(t,A){}delete(t){}gc(t){}write(t,A){let i=this.arr.length;t.writeLen(i-A);for(let n=A;n<i;n++){let r=this.arr[n];t.writeAny(r)}}getRef(){return 8}},_U=e=>{let t=e.readLen(),A=[];for(let i=0;i<t;i++)A.push(e.readAny());return new yr(A)},ZA=class e{constructor(t){this.str=t}getLength(){return this.str.length}getContent(){return this.str.split("")}isCountable(){return!0}copy(){return new e(this.str)}splice(t){let A=new e(this.str.slice(t));this.str=this.str.slice(0,t);let i=this.str.charCodeAt(t-1);return i>=55296&&i<=56319&&(this.str=this.str.slice(0,t-1)+"\uFFFD",A.str="\uFFFD"+A.str.slice(1)),A}mergeWith(t){return this.str+=t.str,!0}integrate(t,A){}delete(t){}gc(t){}write(t,A){t.writeString(A===0?this.str:this.str.slice(A))}getRef(){return 4}},TU=e=>new ZA(e.readString()),XU=[NU,xU,vU,JU,RU,qU,KU],ZU=0,WU=1,jU=2,$U=3,eN=4,tN=5,AN=6,WA=class e{constructor(t){this.type=t}getLength(){return 1}getContent(){return[this.type]}isCountable(){return!0}copy(){return new e(this.type._copy())}splice(t){throw sA()}mergeWith(t){return!1}integrate(t,A){this.type._integrate(t.doc,A)}delete(t){let A=this.type._start;for(;A!==null;)A.deleted?A.id.clock<(t.beforeState.get(A.id.client)||0)&&t._mergeStructs.push(A):A.delete(t),A=A.right;this.type._map.forEach(i=>{i.deleted?i.id.clock<(t.beforeState.get(i.id.client)||0)&&t._mergeStructs.push(i):i.delete(t)}),t.changed.delete(this.type)}gc(t){let A=this.type._start;for(;A!==null;)A.gc(t,!0),A=A.right;this.type._start=null,this.type._map.forEach(i=>{for(;i!==null;)i.gc(t,!0),i=i.left}),this.type._map=new Map}write(t,A){this.type._write(t)}getRef(){return 7}},iN=e=>new WA(XU[e.readTypeRef()](e));var OI=(e,t,A)=>{let{client:i,clock:n}=t.id,r=new Ye(Ae(i,n+A),t,Ae(i,n+A-1),t.right,t.rightOrigin,t.parent,t.parentSub,t.content.splice(A));return t.deleted&&r.markDeleted(),t.keep&&(r.keep=!0),t.redone!==null&&(r.redone=Ae(t.redone.client,t.redone.clock+A)),t.right=r,r.right!==null&&(r.right.left=r),e._mergeStructs.push(r),r.parentSub!==null&&r.right===null&&r.parent._map.set(r.parentSub,r),t.length=A,r};var Ye=class e extends cs{constructor(t,A,i,n,r,o,s,a){super(t,a.getLength()),this.origin=i,this.left=A,this.right=n,this.rightOrigin=r,this.parent=o,this.parentSub=s,this.redone=null,this.content=a,this.info=this.content.isCountable()?2:0}set marker(t){(this.info&8)>0!==t&&(this.info^=8)}get marker(){return(this.info&8)>0}get keep(){return(this.info&1)>0}set keep(t){this.keep!==t&&(this.info^=1)}get countable(){return(this.info&2)>0}get deleted(){return(this.info&4)>0}set deleted(t){this.deleted!==t&&(this.info^=4)}markDeleted(){this.info|=4}getMissing(t,A){if(this.origin&&this.origin.client!==this.id.client&&this.origin.clock>=Le(A,this.origin.client))return this.origin.client;if(this.rightOrigin&&this.rightOrigin.client!==this.id.client&&this.rightOrigin.clock>=Le(A,this.rightOrigin.client))return this.rightOrigin.client;if(this.parent&&this.parent.constructor===xi&&this.id.client!==this.parent.client&&this.parent.clock>=Le(A,this.parent.client))return this.parent.client;if(this.origin&&(this.left=yE(t,A,this.origin),this.origin=this.left.lastId),this.rightOrigin&&(this.right=Hi(t,this.rightOrigin),this.rightOrigin=this.right.id),this.left&&this.left.constructor===wt||this.right&&this.right.constructor===wt)this.parent=null;else if(!this.parent)this.left&&this.left.constructor===e&&(this.parent=this.left.parent,this.parentSub=this.left.parentSub),this.right&&this.right.constructor===e&&(this.parent=this.right.parent,this.parentSub=this.right.parentSub);else if(this.parent.constructor===xi){let i=Xu(A,this.parent);i.constructor===wt?this.parent=null:this.parent=i.content.type}return null}integrate(t,A){if(A>0&&(this.id.clock+=A,this.left=yE(t,t.doc.store,Ae(this.id.client,this.id.clock-1)),this.origin=this.left.lastId,this.content=this.content.splice(A),this.length-=A),this.parent){if(!this.left&&(!this.right||this.right.left!==null)||this.left&&this.left.right!==this.right){let i=this.left,n;if(i!==null)n=i.right;else if(this.parentSub!==null)for(n=this.parent._map.get(this.parentSub)||null;n!==null&&n.left!==null;)n=n.left;else n=this.parent._start;let r=new Set,o=new Set;for(;n!==null&&n!==this.right;){if(o.add(n),r.add(n),wI(this.origin,n.origin)){if(n.id.client<this.id.client)i=n,r.clear();else if(wI(this.rightOrigin,n.rightOrigin))break}else if(n.origin!==null&&o.has(Xu(t.doc.store,n.origin)))r.has(Xu(t.doc.store,n.origin))||(i=n,r.clear());else break;n=n.right}this.left=i}if(this.left!==null){let i=this.left.right;this.right=i,this.left.right=this}else{let i;if(this.parentSub!==null)for(i=this.parent._map.get(this.parentSub)||null;i!==null&&i.left!==null;)i=i.left;else i=this.parent._start,this.parent._start=this;this.right=i}this.right!==null?this.right.left=this:this.parentSub!==null&&(this.parent._map.set(this.parentSub,this),this.left!==null&&this.left.delete(t)),this.parentSub===null&&this.countable&&!this.deleted&&(this.parent._length+=this.length),OE(t.doc.store,this),this.content.integrate(t,this),FE(t,this.parent,this.parentSub),(this.parent._item!==null&&this.parent._item.deleted||this.parentSub!==null&&this.right!==null)&&this.delete(t)}else new wt(this.id,this.length).integrate(t,0)}get next(){let t=this.right;for(;t!==null&&t.deleted;)t=t.right;return t}get prev(){let t=this.left;for(;t!==null&&t.deleted;)t=t.left;return t}get lastId(){return this.length===1?this.id:Ae(this.id.client,this.id.clock+this.length-1)}mergeWith(t){if(this.constructor===t.constructor&&wI(t.origin,this.lastId)&&this.right===t&&wI(this.rightOrigin,t.rightOrigin)&&this.id.client===t.id.client&&this.id.clock+this.length===t.id.clock&&this.deleted===t.deleted&&this.redone===null&&t.redone===null&&this.content.constructor===t.content.constructor&&this.content.mergeWith(t.content)){let A=this.parent._searchMarker;return A&&A.forEach(i=>{i.p===t&&(i.p=this,!this.deleted&&this.countable&&(i.index-=this.length))}),t.keep&&(this.keep=!0),this.right=t.right,this.right!==null&&(this.right.left=this),this.length+=t.length,!0}return!1}delete(t){if(!this.deleted){let A=this.parent;this.countable&&this.parentSub===null&&(A._length-=this.length),this.markDeleted(),UI(t.deleteSet,this.id.client,this.id.clock,this.length),FE(t,A,this.parentSub),this.content.delete(t)}}gc(t,A){if(!this.deleted)throw aA();this.content.gc(t),A?BU(t,this,new wt(this.id,this.length)):this.content=new bI(this.length)}write(t,A){let i=A>0?Ae(this.id.client,this.id.clock+A-1):this.origin,n=this.rightOrigin,r=this.parentSub,o=this.content.getRef()&31|(i===null?0:128)|(n===null?0:64)|(r===null?0:32);if(t.writeInfo(o),i!==null&&t.writeLeftID(i),n!==null&&t.writeRightID(n),i===null&&n===null){let s=this.parent;if(s._item!==void 0){let a=s._item;if(a===null){let c=gU(s);t.writeParentInfo(!0),t.writeString(c)}else t.writeParentInfo(!1),t.writeLeftID(a.id)}else s.constructor===String?(t.writeParentInfo(!0),t.writeString(s)):s.constructor===xi?(t.writeParentInfo(!1),t.writeLeftID(s)):aA();r!==null&&t.writeString(r)}this.content.write(t,A)}},sm=(e,t)=>nN[t&31](e),nN=[()=>{aA()},LU,zU,OU,TU,PU,VU,iN,_U,YU,()=>{aA()}],rN=10,Ft=class extends cs{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(rN),W(t.restEncoder,this.length-A)}getMissing(t,A){return null}},am=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:{},Im="__ $YJS$ __";am[Im]===!0&&console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438");am[Im]=!0;var VI={proxies:new WeakMap,traps:new WeakMap},cm=(e,t,A)=>e.get(t)||e.set(t,new A).get(t),lm=e=>e.join(),gm=(e,t,A,i,n)=>{cm(cm(VI.traps,e,WeakMap),t,Map).set(lm(A),i),VI.proxies.set(i,n)},pf=(e,t,A)=>{var i,n;return VI.proxies.get((n=(i=VI.traps.get(e))===null||i===void 0?void 0:i.get(t))===null||n===void 0?void 0:n.get(lm(A)))};var sN=Symbol("default"),aN=Object.keys(Object.getOwnPropertyDescriptors(Reflect)),IN=["get","has","set","defineProperty","deleteProperty","getOwnPropertyDescriptor"],cN=(e,t)=>{let A,i,n,r,o,s,a,c;switch(e){case"get":[A,i,r]=t;break;case"set":[A,i,n,r]=t;break;case"deleteProperty":case"defineProperty":[A,s]=t;break;case"has":case"getOwnPropertyDescriptor":[A,i]=t;break;case"apply":[A,a,o]=t;break;case"construct":[A,o]=t;break;case"setPrototypeOf":[A,c]=t;break;default:[A]=t}return{target:A,name:i,receiver:r,val:n,args:o,descriptor:s,thisValue:a,prototype:c}},lN=(e,t)=>{let{trapName:A,handler:i,traps:n,root:r,path:o}=e,{target:s,name:a,val:c,receiver:I,args:l,descriptor:u,thisValue:g,prototype:f}=cN(A,t),Q=IN.includes(A)?a:void 0;return{parameters:t,target:s,name:a,val:c,args:l,descriptor:u,receiver:I,thisValue:g,prototype:f,trapName:A,traps:n,path:o,handler:i,key:Q,newValue:A==="set"?c:void 0,root:r,get proxy(){return pf(r,s,o)},get value(){return Q&&s[Q]},DEFAULT:sN,PROXY:um.bind({root:r,handler:i,path:[...o,Q]})}},gN=function(...e){let{trapName:t,handler:A}=this,i=lN(this,e),{PROXY:n,DEFAULT:r}=i,o=A(i);return o===n?n(i.value):o===r?Reflect[t](...e):o},uN=(e,t,A)=>aN.reduce((i,n)=>(i[n]=gN.bind({trapName:n,handler:e,traps:i,root:t,path:A}),i),{}),fN=e=>{if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Deep proxy could be applied to objects and functions only")},BN=({DEFAULT:e})=>e,um=function(e,t,A,i){fN(e);let n=Object.assign({},this),r=t||n.handler||BN,o=A||n.path||[],s=n.root||i||e,a=pf(s,e,o);if(a)return a;let c=uN(r,s,o),I=new Proxy(e,c);return gm(s,e,o,c,I),I},fm=class{constructor(e,t,A,i){return um(e,t,A,i)}};function Bs(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(I){try{c(i.next(I))}catch(l){o(l)}}function a(I){try{c(i.throw(I))}catch(l){o(l)}}function c(I){I.done?r(I.value):n(I.value).then(s,a)}c((i=i.apply(e,t||[])).next())})}var Ee=class{constructor(){this.mutex=Promise.resolve()}lock(){let t=()=>{};return this.mutex=this.mutex.then(()=>new Promise(t)),new Promise(A=>{t=A})}dispatch(t){return Bs(this,void 0,void 0,function*(){let A=yield this.lock();try{return yield Promise.resolve(t())}finally{A()}})}},Ef;function dN(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global}var wf=dN(),mf=(Ef=wf.Buffer)!==null&&Ef!==void 0?Ef:null,CN=wf.TextEncoder?new wf.TextEncoder:null;function Em(e,t){return(e&15)+(e>>6|e>>3&8)<<4|(t&15)+(t>>6|t>>3&8)}function QN(e,t){let A=t.length>>1;for(let i=0;i<A;i++){let n=i<<1;e[i]=Em(t.charCodeAt(n),t.charCodeAt(n+1))}}function hN(e,t){if(e.length!==t.length*2)return!1;for(let A=0;A<t.length;A++){let i=A<<1;if(t[A]!==Em(e.charCodeAt(i),e.charCodeAt(i+1)))return!1}return!0}var Bm=87,dm=48;function Cm(e,t,A){let i=0;for(let n=0;n<A;n++){let r=t[n]>>>4;e[i++]=r>9?r+Bm:r+dm,r=t[n]&15,e[i++]=r>9?r+Bm:r+dm}return String.fromCharCode.apply(null,e)}var Qm=mf!==null?e=>{if(typeof e=="string"){let t=mf.from(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.length)}if(mf.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 CN.encode(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength);throw new Error("Invalid data type!")},hm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",fs=new Uint8Array(256);for(let e=0;e<hm.length;e++)fs[hm.charCodeAt(e)]=e;function pN(e){let t=Math.floor(e.length*.75),A=e.length;return e[A-1]==="="&&(t-=1,e[A-2]==="="&&(t-=1)),t}function EN(e){let t=pN(e),A=e.length,i=new Uint8Array(t),n=0;for(let r=0;r<A;r+=4){let o=fs[e.charCodeAt(r)],s=fs[e.charCodeAt(r+1)],a=fs[e.charCodeAt(r+2)],c=fs[e.charCodeAt(r+3)];i[n]=o<<2|s>>4,n+=1,i[n]=(s&15)<<4|a>>2,n+=1,i[n]=(a&3)<<6|c&63,n+=1}return i}var zI=16*1024,us=4,mN=new Ee,yf=new Map;function yN(e,t){return Bs(this,void 0,void 0,function*(){let A=null,i=null,n=!1;if(typeof WebAssembly>"u")throw new Error("WebAssembly is not supported in this environment!");let r=(F,S=0)=>{i.set(F,S)},o=()=>i,s=()=>A.exports,a=F=>{A.exports.Hash_SetMemorySize(F);let S=A.exports.Hash_GetBuffer(),N=A.exports.memory.buffer;i=new Uint8Array(N,S,F)},c=()=>new DataView(A.exports.memory.buffer).getUint32(A.exports.STATE_SIZE,!0),I=mN.dispatch(()=>Bs(this,void 0,void 0,function*(){if(!yf.has(e.name)){let S=EN(e.data),N=WebAssembly.compile(S);yf.set(e.name,N)}let F=yield yf.get(e.name);A=yield WebAssembly.instantiate(F,{})})),l=()=>Bs(this,void 0,void 0,function*(){A||(yield I);let F=A.exports.Hash_GetBuffer(),S=A.exports.memory.buffer;i=new Uint8Array(S,F,zI)}),u=(F=null)=>{n=!0,A.exports.Hash_Init(F)},g=F=>{let S=0;for(;S<F.length;){let N=F.subarray(S,S+zI);S+=N.length,i.set(N),A.exports.Hash_Update(N.length)}},f=F=>{if(!n)throw new Error("update() called before init()");let S=Qm(F);g(S)},Q=new Uint8Array(t*2),k=(F,S=null)=>{if(!n)throw new Error("digest() called before init()");return n=!1,A.exports.Hash_Final(S),F==="binary"?i.slice(0,t):Cm(Q,i,t)},d=()=>{if(!n)throw new Error("save() can only be called after init() and before digest()");let F=A.exports.Hash_GetState(),S=c(),N=A.exports.memory.buffer,b=new Uint8Array(N,F,S),q=new Uint8Array(us+S);return QN(q,e.hash),q.set(b,us),q},B=F=>{if(!(F instanceof Uint8Array))throw new Error("load() expects an Uint8Array generated by save()");let S=A.exports.Hash_GetState(),N=c(),b=us+N,q=A.exports.memory.buffer;if(F.length!==b)throw new Error(`Bad state length (expected ${b} bytes, got ${F.length})`);if(!hN(e.hash,F.subarray(0,us)))throw new Error("This state was written by an incompatible hash implementation");let Z=F.subarray(us);new Uint8Array(q,S,N).set(Z),n=!0},C=F=>typeof F=="string"?F.length<zI/4:F.byteLength<zI,y=C;switch(e.name){case"argon2":case"scrypt":y=()=>!0;break;case"blake2b":case"blake2s":y=(F,S)=>S<=512&&C(F);break;case"blake3":y=(F,S)=>S===0&&C(F);break;case"xxhash64":case"xxhash3":case"xxhash128":y=()=>!1;break}let D=(F,S=null,N=null)=>{if(!y(F,S))return u(S),f(F),k("hex",N);let b=Qm(F);return i.set(b),A.exports.Hash_Calculate(b.length,S,N),Cm(Q,i,t)};return yield l(),{getMemory:o,writeMemory:r,getExports:s,setMemorySize:a,init:u,update:f,digest:k,save:d,load:B,calculate:D,hashLength:t}})}function wN(e,t,A){return Bs(this,void 0,void 0,function*(){let i=yield e.lock(),n=yield yN(t,A);return i(),n})}var ov=new Ee;var sv=new Ee;var av=new DataView(new ArrayBuffer(4));var Iv=new Ee;var cv=new Ee;var lv=new Ee;var gv=new Ee;var uv=new Ee;var fv=new Ee;var Bv=new Ee;var dv=new Ee;var Cv=new Ee;var Qv=new Ee;var hv=new Ee;var pv=new Ee;var Ev=new Ee;var FN="xxhash32",DN="AGFzbQEAAAABEQRgAAF/YAF/AGAAAGACf38AAwcGAAEBAgADBQQBAQICBg4CfwFBsIkFC38AQYAICwdwCAZtZW1vcnkCAA5IYXNoX0dldEJ1ZmZlcgAACUhhc2hfSW5pdAABC0hhc2hfVXBkYXRlAAIKSGFzaF9GaW5hbAADDUhhc2hfR2V0U3RhdGUABA5IYXNoX0NhbGN1bGF0ZQAFClNUQVRFX1NJWkUDAQqxEAYFAEGACQtNAEEAQgA3A6iJAUEAIAA2AoiJAUEAIABBz4yijgZqNgKMiQFBACAAQfeUr694ajYChIkBQQAgAEGoiI2hAmo2AoCJAUEAQQA2AqCJAQu4CAEHfwJAIABFDQBBAEEAKQOoiQEgAK18NwOoiQECQEEAKAKgiQEiASAAakEPSw0AAkACQCAAQQNxIgINAEGACSEDIAAhBAwBCyAAQXxxIQRBgAkhAwNAQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAy0AADoAACADQQFqIQMgAkF/aiICDQALCyAAQQRJDQEDQEEAQQAoAqCJASICQQFqNgKgiQEgAkGQiQFqIAMtAAA6AAAgA0EBai0AACECQQBBACgCoIkBIgVBAWo2AqCJASAFQZCJAWogAjoAACADQQJqLQAAIQJBAEEAKAKgiQEiBUEBajYCoIkBIAVBkIkBaiACOgAAIANBA2otAAAhAkEAQQAoAqCJASIFQQFqNgKgiQEgBUGQiQFqIAI6AAAgA0EEaiEDIARBfGoiBA0ADAILCyAAQfAIaiEGAkACQCABDQBBACgCjIkBIQJBACgCiIkBIQVBACgChIkBIQRBACgCgIkBIQFBgAkhAwwBC0GACSEDAkAgAUEPSw0AQYAJIQMCQAJAQQAgAWtBA3EiBA0AIAEhBQwBCyABIQIDQEEAIAJBAWoiBTYCoIkBIAJBkIkBaiADLQAAOgAAIANBAWohAyAFIQIgBEF/aiIEDQALCyABQXNqQQNJDQBBACEEA0AgAyAEaiIBLQAAIQdBACAFIARqIgJBAWo2AqCJASACQZCJAWogBzoAACABQQFqLQAAIQdBACACQQJqNgKgiQEgAkGRiQFqIAc6AAAgAUECai0AACEHQQAgAkEDajYCoIkBIAJBkokBaiAHOgAAIAFBA2otAAAhAUEAIAJBBGo2AqCJASACQZOJAWogAToAACAFIARBBGoiBGpBEEcNAAsgAyAEaiEDC0EAQQAoApCJAUH3lK+veGxBACgCgIkBakENd0Gx893xeWwiATYCgIkBQQBBACgClIkBQfeUr694bEEAKAKEiQFqQQ13QbHz3fF5bCIENgKEiQFBAEEAKAKYiQFB95Svr3hsQQAoAoiJAWpBDXdBsfPd8XlsIgU2AoiJAUEAQQAoApyJAUH3lK+veGxBACgCjIkBakENd0Gx893xeWwiAjYCjIkBCyAAQYAJaiEAAkAgAyAGSw0AA0AgAygCAEH3lK+veGwgAWpBDXdBsfPd8XlsIQEgA0EMaigCAEH3lK+veGwgAmpBDXdBsfPd8XlsIQIgA0EIaigCAEH3lK+veGwgBWpBDXdBsfPd8XlsIQUgA0EEaigCAEH3lK+veGwgBGpBDXdBsfPd8XlsIQQgA0EQaiIDIAZNDQALC0EAIAI2AoyJAUEAIAU2AoiJAUEAIAQ2AoSJAUEAIAE2AoCJAUEAIAAgA2s2AqCJASAAIANGDQBBACECA0AgAkGQiQFqIAMgAmotAAA6AAAgAkEBaiICQQAoAqCJAUkNAAsLC6QDAgF+Bn9BACkDqIkBIgCnIQECQAJAIABCEFQNAEEAKAKEiQFBB3dBACgCgIkBQQF3akEAKAKIiQFBDHdqQQAoAoyJAUESd2ohAgwBC0EAKAKIiQFBsc/ZsgFqIQILIAIgAWohAkGQiQEhAwJAQQAoAqCJASIEQZCJAWoiBUGUiQFJDQBBkIkBIQEDQCABKAIAQb3cypV8bCACakERd0Gv1tO+AmwhAiABQQhqIQYgAUEEaiIDIQEgBiAFTQ0ACwsCQCADIAVGDQAgBEGPiQFqIQYCQAJAIAQgA2tBAXENACADIQEMAQsgA0EBaiEBIAMtAABBsc/ZsgFsIAJqQQt3QbHz3fF5bCECCyAGIANGDQADQCABQQFqLQAAQbHP2bIBbCABLQAAQbHP2bIBbCACakELd0Gx893xeWxqQQt3QbHz3fF5bCECIAFBAmoiASAFRw0ACwtBACACQQ92IAJzQfeUr694bCIBQQ12IAFzQb3cypV8bCIBQRB2IAFzIgJBGHQgAkGA/gNxQQh0ciABQQh2QYD+A3EgAUEYdnJyrTcDgAkLBgBBgIkBC/MDAgF+BH9BAEIANwOoiQFBACABNgKIiQFBACABQc+Moo4GajYCjIkBQQAgAUH3lK+veGo2AoSJAUEAIAFBqIiNoQJqNgKAiQFBAEEANgKgiQEgABACQQApA6iJASICpyEBAkACQCACQhBUDQBBACgChIkBQQd3QQAoAoCJAUEBd2pBACgCiIkBQQx3akEAKAKMiQFBEndqIQAMAQtBACgCiIkBQbHP2bIBaiEACyAAIAFqIQBBkIkBIQMCQEEAKAKgiQEiBEGQiQFqIgVBlIkBSQ0AQZCJASEBA0AgASgCAEG93MqVfGwgAGpBEXdBr9bTvgJsIQAgAUEIaiEGIAFBBGoiAyEBIAYgBU0NAAsLAkAgAyAFRg0AIARBj4kBaiEGAkACQCAEIANrQQFxDQAgAyEBDAELIANBAWohASADLQAAQbHP2bIBbCAAakELd0Gx893xeWwhAAsgBiADRg0AA0AgAUEBai0AAEGxz9myAWwgAS0AAEGxz9myAWwgAGpBC3dBsfPd8XlsakELd0Gx893xeWwhACABQQJqIgEgBUcNAAsLQQAgAEEPdiAAc0H3lK+veGwiAUENdiABc0G93MqVfGwiAUEQdiABcyIAQRh0IABBgP4DcUEIdHIgAUEIdkGA/gNxIAFBGHZycq03A4AJCwsLAQBBgAgLBDAAAAA=",kN="9e3a00cd",SN={name:FN,data:DN,hash:kN},UN=new Ee,_I=null;function pm(e){return!Number.isInteger(e)||e<0||e>4294967295?new Error("Seed must be a valid 32-bit long unsigned integer."):null}function TI(e,t=0){if(pm(t))return Promise.reject(pm(t));if(_I===null)return wN(UN,SN,4).then(A=>(_I=A,_I.calculate(e,t)));try{let A=_I.calculate(e,t);return Promise.resolve(A)}catch(A){return Promise.reject(A)}}var mv=new Ee;var yv=new ArrayBuffer(8);var wv=new Ee;var Fv=new ArrayBuffer(8);var Dv=new Ee;var kv=new ArrayBuffer(8);var Sv=new Ee;var Uv=new Ee;var Nv=new Ee;function Df(e){return new Promise((t,A)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>A(e.error)})}function Qn(e,t){let A=indexedDB.open(e);A.onupgradeneeded=()=>A.result.createObjectStore(t);let i=Df(A);return(n,r)=>i.then(o=>r(o.transaction(t,n).objectStore(t)))}var Ff;function mm(){return Ff||(Ff=Qn("keyval-store","keyval")),Ff}function kA(e,t=mm()){return t("readonly",A=>Df(A.get(e)))}function SA(e,t,A=mm()){return A("readwrite",i=>(i.put(t,e),Df(i.transaction)))}var Sf;try{Sf=new TextDecoder}catch{}var H,zt,h=0;var Mm=[],Uf=Mm,Nf=0,ye={},ie,Mi,Vt=0,UA=0,Ve,jA,Dt=[],ee,ym={useRecords:!1,mapsAsObjects:!0},ds=class{},Gf=new ds;Gf.name="MessagePack 0xC1";var vi=!1,vm=2,wm,Fm,Dm;try{new Function("")}catch{vm=1/0}var pn=class e{constructor(t){t&&(t.useRecords===!1&&t.mapsAsObjects===void 0&&(t.mapsAsObjects=!0),t.sequential&&t.trusted!==!1&&(t.trusted=!0,!t.structures&&t.useRecords!=!1&&(t.structures=[],t.maxSharedStructures||(t.maxSharedStructures=0))),t.structures?t.structures.sharedLength=t.structures.length:t.getStructures&&((t.structures=[]).uninitialized=!0,t.structures.sharedLength=0),t.int64AsNumber&&(t.int64AsType="number")),Object.assign(this,t)}unpack(t,A){if(H)return Km(()=>(ZI(),this?this.unpack(t,A):e.prototype.unpack.call(ym,t,A)));!t.buffer&&t.constructor===ArrayBuffer&&(t=typeof Buffer<"u"?Buffer.from(t):new Uint8Array(t)),typeof A=="object"?(zt=A.end||t.length,h=A.start||0):(h=0,zt=A>-1?A:t.length),Nf=0,UA=0,Mi=null,Uf=Mm,Ve=null,H=t;try{ee=t.dataView||(t.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength))}catch(i){throw H=null,t instanceof Uint8Array?i:new Error("Source must be a Uint8Array or Buffer but was a "+(t&&typeof t=="object"?t.constructor.name:typeof t))}if(this instanceof e){if(ye=this,this.structures)return ie=this.structures,XI(A);(!ie||ie.length>0)&&(ie=[])}else ye=ym,(!ie||ie.length>0)&&(ie=[]);return XI(A)}unpackMultiple(t,A){let i,n=0;try{vi=!0;let r=t.length,o=this?this.unpack(t,r):jI.unpack(t,r);if(A){if(A(o,n,h)===!1)return;for(;h<r;)if(n=h,A(XI(),n,h)===!1)return}else{for(i=[o];h<r;)n=h,i.push(XI());return i}}catch(r){throw r.lastPosition=n,r.values=i,r}finally{vi=!1,ZI()}}_mergeStructures(t,A){Fm&&(t=Fm.call(this,t)),t=t||[],Object.isFrozen(t)&&(t=t.map(i=>i.slice(0)));for(let i=0,n=t.length;i<n;i++){let r=t[i];r&&(r.isShared=!0,i>=32&&(r.highByte=i-32>>5))}t.sharedLength=t.length;for(let i in A||[])if(i>=0){let n=t[i],r=A[i];r&&(n&&((t.restoreStructures||(t.restoreStructures=[]))[i]=n),t[i]=r)}return this.structures=t}decode(t,A){return this.unpack(t,A)}};function XI(e){try{if(!ye.trusted&&!vi){let A=ie.sharedLength||0;A<ie.length&&(ie.length=A)}let t;if(ye.randomAccessStructure&&H[h]<64&&H[h]>=32&&wm?(t=wm(H,h,zt,ye),H=null,!(e&&e.lazy)&&t&&(t=t.toJSON()),h=zt):t=Ne(),Ve&&(h=Ve.postBundlePosition,Ve=null),vi&&(ie.restoreStructures=null),h==zt)ie&&ie.restoreStructures&&km(),ie=null,H=null,jA&&(jA=null);else{if(h>zt)throw new Error("Unexpected end of MessagePack data");if(!vi){let A;try{A=JSON.stringify(t,(i,n)=>typeof n=="bigint"?`${n}n`:n).slice(0,100)}catch(i){A="(JSON view not available "+i+")"}throw new Error("Data read, but end of buffer not reached "+A)}}return t}catch(t){throw ie&&ie.restoreStructures&&km(),ZI(),(t instanceof RangeError||t.message.startsWith("Unexpected end of buffer")||h>zt)&&(t.incomplete=!0),t}}function km(){for(let e in ie.restoreStructures)ie[e]=ie.restoreStructures[e];ie.restoreStructures=null}function Ne(){let e=H[h++];if(e<160)if(e<128){if(e<64)return e;{let t=ie[e&63]||ye.getStructures&&Rm()[e&63];return t?(t.read||(t.read=Hf(t,e&63)),t.read()):e}}else if(e<144)if(e-=128,ye.mapsAsObjects){let t={};for(let A=0;A<e;A++){let i=qm();i==="__proto__"&&(i="__proto_"),t[i]=Ne()}return t}else{let t=new Map;for(let A=0;A<e;A++)t.set(Ne(),Ne());return t}else{e-=144;let t=new Array(e);for(let A=0;A<e;A++)t[A]=Ne();return ye.freezeData?Object.freeze(t):t}else if(e<192){let t=e-160;if(UA>=h)return Mi.slice(h-Vt,(h+=t)-Vt);if(UA==0&&zt<140){let A=t<16?Mf(t):Jm(t);if(A!=null)return A}return xf(t)}else{let t;switch(e){case 192:return null;case 193:return Ve?(t=Ne(),t>0?Ve[1].slice(Ve.position1,Ve.position1+=t):Ve[0].slice(Ve.position0,Ve.position0-=t)):Gf;case 194:return!1;case 195:return!0;case 196:if(t=H[h++],t===void 0)throw new Error("Unexpected end of buffer");return kf(t);case 197:return t=ee.getUint16(h),h+=2,kf(t);case 198:return t=ee.getUint32(h),h+=4,kf(t);case 199:return hn(H[h++]);case 200:return t=ee.getUint16(h),h+=2,hn(t);case 201:return t=ee.getUint32(h),h+=4,hn(t);case 202:if(t=ee.getFloat32(h),ye.useFloat32>2){let A=WI[(H[h]&127)<<1|H[h+1]>>7];return h+=4,(A*t+(t>0?.5:-.5)>>0)/A}return h+=4,t;case 203:return t=ee.getFloat64(h),h+=8,t;case 204:return H[h++];case 205:return t=ee.getUint16(h),h+=2,t;case 206:return t=ee.getUint32(h),h+=4,t;case 207:return ye.int64AsType==="number"?(t=ee.getUint32(h)*4294967296,t+=ee.getUint32(h+4)):ye.int64AsType==="string"?t=ee.getBigUint64(h).toString():ye.int64AsType==="auto"?(t=ee.getBigUint64(h),t<=BigInt(2)<<BigInt(52)&&(t=Number(t))):t=ee.getBigUint64(h),h+=8,t;case 208:return ee.getInt8(h++);case 209:return t=ee.getInt16(h),h+=2,t;case 210:return t=ee.getInt32(h),h+=4,t;case 211:return ye.int64AsType==="number"?(t=ee.getInt32(h)*4294967296,t+=ee.getUint32(h+4)):ye.int64AsType==="string"?t=ee.getBigInt64(h).toString():ye.int64AsType==="auto"?(t=ee.getBigInt64(h),t>=BigInt(-2)<<BigInt(52)&&t<=BigInt(2)<<BigInt(52)&&(t=Number(t))):t=ee.getBigInt64(h),h+=8,t;case 212:if(t=H[h++],t==114)return Hm(H[h++]&63);{let A=Dt[t];if(A)return A.read?(h++,A.read(Ne())):A.noBuffer?(h++,A()):A(H.subarray(h,++h));throw new Error("Unknown extension "+t)}case 213:return t=H[h],t==114?(h++,Hm(H[h++]&63,H[h++])):hn(2);case 214:return hn(4);case 215:return hn(8);case 216:return hn(16);case 217:return t=H[h++],UA>=h?Mi.slice(h-Vt,(h+=t)-Vt):xN(t);case 218:return t=ee.getUint16(h),h+=2,UA>=h?Mi.slice(h-Vt,(h+=t)-Vt):GN(t);case 219:return t=ee.getUint32(h),h+=4,UA>=h?Mi.slice(h-Vt,(h+=t)-Vt):HN(t);case 220:return t=ee.getUint16(h),h+=2,Um(t);case 221:return t=ee.getUint32(h),h+=4,Um(t);case 222:return t=ee.getUint16(h),h+=2,Nm(t);case 223:return t=ee.getUint32(h),h+=4,Nm(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 NN=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function Hf(e,t){function A(){if(A.count++>vm){let n=e.read=new Function("r","return function(){return "+(ye.freezeData?"Object.freeze":"")+"({"+e.map(r=>r==="__proto__"?"__proto_:r()":NN.test(r)?r+":r()":"["+JSON.stringify(r)+"]:r()").join(",")+"})}")(Ne);return e.highByte===0&&(e.read=Sm(t,e.read)),n()}let i={};for(let n=0,r=e.length;n<r;n++){let o=e[n];o==="__proto__"&&(o="__proto_"),i[o]=Ne()}return ye.freezeData?Object.freeze(i):i}return A.count=0,e.highByte===0?Sm(t,A):A}var Sm=(e,t)=>function(){let A=H[h++];if(A===0)return t();let i=e<32?-(e+(A<<5)):e+(A<<5),n=ie[i]||Rm()[i];if(!n)throw new Error("Record id is not defined for "+i);return n.read||(n.read=Hf(n,e)),n.read()};function Rm(){let e=Km(()=>(H=null,ye.getStructures()));return ie=ye._mergeStructures(e,ie)}var xf=Cs,xN=Cs,GN=Cs,HN=Cs;function Cs(e){let t;if(e<16&&(t=Mf(e)))return t;if(e>64&&Sf)return Sf.decode(H.subarray(h,h+=e));let A=h+e,i=[];for(t="";h<A;){let n=H[h++];if(!(n&128))i.push(n);else if((n&224)===192){let r=H[h++]&63;i.push((n&31)<<6|r)}else if((n&240)===224){let r=H[h++]&63,o=H[h++]&63;i.push((n&31)<<12|r<<6|o)}else if((n&248)===240){let r=H[h++]&63,o=H[h++]&63,s=H[h++]&63,a=(n&7)<<18|r<<12|o<<6|s;a>65535&&(a-=65536,i.push(a>>>10&1023|55296),a=56320|a&1023),i.push(a)}else i.push(n);i.length>=4096&&(t+=Pe.apply(String,i),i.length=0)}return i.length>0&&(t+=Pe.apply(String,i)),t}function Um(e){let t=new Array(e);for(let A=0;A<e;A++)t[A]=Ne();return ye.freezeData?Object.freeze(t):t}function Nm(e){if(ye.mapsAsObjects){let t={};for(let A=0;A<e;A++){let i=qm();i==="__proto__"&&(i="__proto_"),t[i]=Ne()}return t}else{let t=new Map;for(let A=0;A<e;A++)t.set(Ne(),Ne());return t}}var Pe=String.fromCharCode;function Jm(e){let t=h,A=new Array(e);for(let i=0;i<e;i++){let n=H[h++];if((n&128)>0){h=t;return}A[i]=n}return Pe.apply(String,A)}function Mf(e){if(e<4)if(e<2){if(e===0)return"";{let t=H[h++];if((t&128)>1){h-=1;return}return Pe(t)}}else{let t=H[h++],A=H[h++];if((t&128)>0||(A&128)>0){h-=2;return}if(e<3)return Pe(t,A);let i=H[h++];if((i&128)>0){h-=3;return}return Pe(t,A,i)}else{let t=H[h++],A=H[h++],i=H[h++],n=H[h++];if((t&128)>0||(A&128)>0||(i&128)>0||(n&128)>0){h-=4;return}if(e<6){if(e===4)return Pe(t,A,i,n);{let r=H[h++];if((r&128)>0){h-=5;return}return Pe(t,A,i,n,r)}}else if(e<8){let r=H[h++],o=H[h++];if((r&128)>0||(o&128)>0){h-=6;return}if(e<7)return Pe(t,A,i,n,r,o);let s=H[h++];if((s&128)>0){h-=7;return}return Pe(t,A,i,n,r,o,s)}else{let r=H[h++],o=H[h++],s=H[h++],a=H[h++];if((r&128)>0||(o&128)>0||(s&128)>0||(a&128)>0){h-=8;return}if(e<10){if(e===8)return Pe(t,A,i,n,r,o,s,a);{let c=H[h++];if((c&128)>0){h-=9;return}return Pe(t,A,i,n,r,o,s,a,c)}}else if(e<12){let c=H[h++],I=H[h++];if((c&128)>0||(I&128)>0){h-=10;return}if(e<11)return Pe(t,A,i,n,r,o,s,a,c,I);let l=H[h++];if((l&128)>0){h-=11;return}return Pe(t,A,i,n,r,o,s,a,c,I,l)}else{let c=H[h++],I=H[h++],l=H[h++],u=H[h++];if((c&128)>0||(I&128)>0||(l&128)>0||(u&128)>0){h-=12;return}if(e<14){if(e===12)return Pe(t,A,i,n,r,o,s,a,c,I,l,u);{let g=H[h++];if((g&128)>0){h-=13;return}return Pe(t,A,i,n,r,o,s,a,c,I,l,u,g)}}else{let g=H[h++],f=H[h++];if((g&128)>0||(f&128)>0){h-=14;return}if(e<15)return Pe(t,A,i,n,r,o,s,a,c,I,l,u,g,f);let Q=H[h++];if((Q&128)>0){h-=15;return}return Pe(t,A,i,n,r,o,s,a,c,I,l,u,g,f,Q)}}}}}function xm(){let e=H[h++],t;if(e<192)t=e-160;else switch(e){case 217:t=H[h++];break;case 218:t=ee.getUint16(h),h+=2;break;case 219:t=ee.getUint32(h),h+=4;break;default:throw new Error("Expected string")}return Cs(t)}function kf(e){return ye.copyBuffers?Uint8Array.prototype.slice.call(H,h,h+=e):H.subarray(h,h+=e)}function hn(e){let t=H[h++];if(Dt[t]){let A;return Dt[t](H.subarray(h,A=h+=e),i=>{h=i;try{return Ne()}finally{h=A}})}else throw new Error("Unknown extension type "+t)}var Gm=new Array(4096);function qm(){let e=H[h++];if(e>=160&&e<192){if(e=e-160,UA>=h)return Mi.slice(h-Vt,(h+=e)-Vt);if(!(UA==0&&zt<180))return xf(e)}else return h--,Ne().toString();let t=(e<<5^(e>1?ee.getUint16(h):e>0?H[h]:0))&4095,A=Gm[t],i=h,n=h+e-3,r,o=0;if(A&&A.bytes==e){for(;i<n;){if(r=ee.getUint32(i),r!=A[o++]){i=1879048192;break}i+=4}for(n+=3;i<n;)if(r=H[i++],r!=A[o++]){i=1879048192;break}if(i===n)return h=i,A.string;n-=3,i=h}for(A=[],Gm[t]=A,A.bytes=e;i<n;)r=ee.getUint32(i),A.push(r),i+=4;for(n+=3;i<n;)r=H[i++],A.push(r);let s=e<16?Mf(e):Jm(e);return s!=null?A.string=s:A.string=xf(e)}var Hm=(e,t)=>{let A=Ne().map(r=>r.toString()),i=e;t!==void 0&&(e=e<32?-((t<<5)+e):(t<<5)+e,A.highByte=t);let n=ie[e];return n&&(n.isShared||vi)&&((ie.restoreStructures||(ie.restoreStructures=[]))[e]=n),ie[e]=A,A.read=Hf(A,i),A.read()};Dt[0]=()=>{};Dt[0].noBuffer=!0;Dt[66]=e=>{let t=e.length,A=BigInt(e[0]&128?e[0]-256:e[0]);for(let i=1;i<t;i++)A<<=8n,A+=BigInt(e[i]);return A};var MN={Error,TypeError,ReferenceError};Dt[101]=()=>{let e=Ne();return(MN[e[0]]||Error)(e[1])};Dt[105]=e=>{let t=ee.getUint32(h-4);jA||(jA=new Map);let A=H[h],i;A>=144&&A<160||A==220||A==221?i=[]:i={};let n={target:i};jA.set(t,n);let r=Ne();return n.used?Object.assign(i,r):(n.target=r,r)};Dt[112]=e=>{let t=ee.getUint32(h-4),A=jA.get(t);return A.used=!0,A.target};Dt[115]=()=>new Set(Ne());var vf=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map(e=>e+"Array"),vN=typeof globalThis=="object"?globalThis:window;Dt[116]=e=>{let t=e[0],A=vf[t];if(!A)throw new Error("Could not find typed array for code "+t);return new vN[A](Uint8Array.prototype.slice.call(e,1).buffer)};Dt[120]=()=>{let e=Ne();return new RegExp(e[0],e[1])};var RN=[];Dt[98]=e=>{let t=(e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3],A=h;return h+=t-e.length,Ve=RN,Ve=[xm(),xm()],Ve.position0=0,Ve.position1=0,Ve.postBundlePosition=h,h=A,Ne()};Dt[255]=e=>e.length==4?new Date((e[0]*16777216+(e[1]<<16)+(e[2]<<8)+e[3])*1e3):e.length==8?new Date(((e[0]<<22)+(e[1]<<14)+(e[2]<<6)+(e[3]>>2))/1e6+((e[3]&3)*4294967296+e[4]*16777216+(e[5]<<16)+(e[6]<<8)+e[7])*1e3):e.length==12?new Date(((e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3])/1e6+((e[4]&128?-281474976710656:0)+e[6]*1099511627776+e[7]*4294967296+e[8]*16777216+(e[9]<<16)+(e[10]<<8)+e[11])*1e3):new Date("invalid");function Km(e){Dm&&Dm();let t=zt,A=h,i=Nf,n=Vt,r=UA,o=Mi,s=Uf,a=jA,c=Ve,I=new Uint8Array(H.slice(0,zt)),l=ie,u=ie.slice(0,ie.length),g=ye,f=vi,Q=e();return zt=t,h=A,Nf=i,Vt=n,UA=r,Mi=o,Uf=s,jA=a,Ve=c,H=I,vi=f,ie=l,ie.splice(0,ie.length,...u),ye=g,ee=new DataView(H.buffer,H.byteOffset,H.byteLength),Q}function ZI(){H=null,jA=null,ie=null}var WI=new Array(147);for(let e=0;e<256;e++)WI[e]=+("1e"+Math.floor(45.15-e*.30103));var jI=new pn({useRecords:!1}),JN=jI.unpack,qN=jI.unpackMultiple,KN=jI.unpack,$I={NEVER:0,ALWAYS:1,DECIMAL_ROUND:3,DECIMAL_FIT:4},bN=new Float32Array(1),Hv=new Uint8Array(bN.buffer,0,4);var tc;try{tc=new TextEncoder}catch{}var Rf,Pm,Ac=typeof Buffer<"u",ec=Ac?function(e){return Buffer.allocUnsafeSlow(e)}:Uint8Array,Vm=Ac?Buffer:Uint8Array,bm=Ac?4294967296:2144337920,E,Qs,le,p=0,gt,ke=null,ON,LN=21760,YN=/[\u0080-\uFFFF]/,Dr=Symbol("record-id"),En=class extends pn{constructor(t){super(t),this.offset=0;let A,i,n,r,o,s=Vm.prototype.utf8Write?function(m,J){return E.utf8Write(m,J,4294967295)}:tc&&tc.encodeInto?function(m,J){return tc.encodeInto(m,E.subarray(J)).written}:!1,a=this;t||(t={});let c=t&&t.sequential,I=t.structures||t.saveStructures,l=t.maxSharedStructures;if(l==null&&(l=I?32:0),l>8160)throw new Error("Maximum maxSharedStructure is 8160");t.structuredClone&&t.moreTypes==null&&(this.moreTypes=!0);let u=t.maxOwnStructures;u==null&&(u=I?32:64),!this.structures&&t.useRecords!=!1&&(this.structures=[]);let g=l>32||u+l>64,f=l+64,Q=l+u+64;if(Q>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let k=[],d=0,B=0;this.pack=this.encode=function(m,J){if(E||(E=new ec(8192),le=E.dataView||(E.dataView=new DataView(E.buffer,0,8192)),p=0),gt=E.length-10,gt-p<2048?(E=new ec(E.length),le=E.dataView||(E.dataView=new DataView(E.buffer,0,E.length)),gt=E.length-10,p=0):p=p+7&2147483640,i=p,J&e3&&(p+=J&255),o=a.structuredClone?new Map:null,a.bundleStrings&&typeof m!="string"?(ke=[],ke.size=1/0):ke=null,r=a.structures,r){r.uninitialized&&(r=a._mergeStructures(a.getStructures()));let U=r.sharedLength||0;if(U>l)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+r.sharedLength);if(!r.transitions){r.transitions=Object.create(null);for(let G=0;G<U;G++){let z=r[G];if(!z)continue;let O,L=r.transitions;for(let se=0,ne=z.length;se<ne;se++){let We=z[se];O=L[We],O||(O=L[We]=Object.create(null)),L=O}L[Dr]=G+64}this.lastNamedStructuresLength=U}c||(r.nextId=U+64)}n&&(n=!1);let M;try{a.randomAccessStructure&&m&&m.constructor&&m.constructor===Object?Bt(m):D(m);let U=ke;if(ke&&Ym(i,D,0),o&&o.idsToInsert){let G=o.idsToInsert.sort((se,ne)=>se.offset>ne.offset?1:-1),z=G.length,O=-1;for(;U&&z>0;){let se=G[--z].offset+i;se<U.stringsPosition+i&&O===-1&&(O=0),se>U.position+i?O>=0&&(O+=6):(O>=0&&(le.setUint32(U.position+i,le.getUint32(U.position+i)+O),O=-1),U=U.previous,z++)}O>=0&&U&&le.setUint32(U.position+i,le.getUint32(U.position+i)+O),p+=G.length*6,p>gt&&q(p),a.offset=p;let L=VN(E.subarray(i,p),G);return o=null,L}return a.offset=p,J&_m?(E.start=i,E.end=p,E):E.subarray(i,p)}catch(U){throw M=U,U}finally{if(r&&(C(),n&&a.saveStructures)){let U=r.sharedLength||0,G=E.subarray(i,p),z=zN(r,a);if(!M)return a.saveStructures(z,z.isCompatible)===!1?a.pack(m,J):(a.lastNamedStructuresLength=U,G)}J&$N&&(p=i)}};let C=()=>{B<10&&B++;let m=r.sharedLength||0;if(r.length>m&&!c&&(r.length=m),d>1e4)r.transitions=null,B=0,d=0,k.length>0&&(k=[]);else if(k.length>0&&!c){for(let J=0,M=k.length;J<M;J++)k[J][Dr]=0;k=[]}},y=m=>{var J=m.length;J<16?E[p++]=144|J:J<65536?(E[p++]=220,E[p++]=J>>8,E[p++]=J&255):(E[p++]=221,le.setUint32(p,J),p+=4);for(let M=0;M<J;M++)D(m[M])},D=m=>{p>gt&&(E=q(p));var J=typeof m,M;if(J==="string"){let U=m.length;if(ke&&U>=4&&U<4096){if((ke.size+=U)>LN){let L,se=(ke[0]?ke[0].length*3+ke[1].length:0)+10;p+se>gt&&(E=q(p+se));let ne;ke.position?(ne=ke,E[p]=200,p+=3,E[p++]=98,L=p-i,p+=4,Ym(i,D,0),le.setUint16(L+i-3,p-i-L)):(E[p++]=214,E[p++]=98,L=p-i,p+=4),ke=["",""],ke.previous=ne,ke.size=0,ke.position=L}let O=YN.test(m);ke[O?0:1]+=m,E[p++]=193,D(O?-U:U);return}let G;U<32?G=1:U<256?G=2:U<65536?G=3:G=5;let z=U*3;if(p+z>gt&&(E=q(p+z)),U<64||!s){let O,L,se,ne=p+G;for(O=0;O<U;O++)L=m.charCodeAt(O),L<128?E[ne++]=L:L<2048?(E[ne++]=L>>6|192,E[ne++]=L&63|128):(L&64512)===55296&&((se=m.charCodeAt(O+1))&64512)===56320?(L=65536+((L&1023)<<10)+(se&1023),O++,E[ne++]=L>>18|240,E[ne++]=L>>12&63|128,E[ne++]=L>>6&63|128,E[ne++]=L&63|128):(E[ne++]=L>>12|224,E[ne++]=L>>6&63|128,E[ne++]=L&63|128);M=ne-p-G}else M=s(m,p+G);M<32?E[p++]=160|M:M<256?(G<2&&E.copyWithin(p+2,p+1,p+1+M),E[p++]=217,E[p++]=M):M<65536?(G<3&&E.copyWithin(p+3,p+2,p+2+M),E[p++]=218,E[p++]=M>>8,E[p++]=M&255):(G<5&&E.copyWithin(p+5,p+3,p+3+M),E[p++]=219,le.setUint32(p,M),p+=4),p+=M}else if(J==="number")if(m>>>0===m)m<32||m<128&&this.useRecords===!1||m<64&&!this.randomAccessStructure?E[p++]=m:m<256?(E[p++]=204,E[p++]=m):m<65536?(E[p++]=205,E[p++]=m>>8,E[p++]=m&255):(E[p++]=206,le.setUint32(p,m),p+=4);else if(m>>0===m)m>=-32?E[p++]=256+m:m>=-128?(E[p++]=208,E[p++]=m+256):m>=-32768?(E[p++]=209,le.setInt16(p,m),p+=2):(E[p++]=210,le.setInt32(p,m),p+=4);else{let U;if((U=this.useFloat32)>0&&m<4294967296&&m>=-2147483648){E[p++]=202,le.setFloat32(p,m);let G;if(U<4||(G=m*WI[(E[p]&127)<<1|E[p+1]>>7])>>0===G){p+=4;return}else p--}E[p++]=203,le.setFloat64(p,m),p+=8}else if(J==="object"||J==="function")if(!m)E[p++]=192;else{if(o){let G=o.get(m);if(G){if(!G.id){let z=o.idsToInsert||(o.idsToInsert=[]);G.id=z.push(G)}E[p++]=214,E[p++]=112,le.setUint32(p,G.id),p+=4;return}else o.set(m,{offset:p-i})}let U=m.constructor;if(U===Object)b(m,!0);else if(U===Array)y(m);else if(U===Map)if(this.mapAsEmptyObject)E[p++]=128;else{M=m.size,M<16?E[p++]=128|M:M<65536?(E[p++]=222,E[p++]=M>>8,E[p++]=M&255):(E[p++]=223,le.setUint32(p,M),p+=4);for(let[G,z]of m)D(G),D(z)}else{for(let G=0,z=Rf.length;G<z;G++){let O=Pm[G];if(m instanceof O){let L=Rf[G];if(L.write){L.type&&(E[p++]=212,E[p++]=L.type,E[p++]=0);let Zt=L.write.call(this,m);Zt===m?Array.isArray(m)?y(m):b(m):D(Zt);return}let se=E,ne=le,We=p;E=null;let Xt;try{Xt=L.pack.call(this,m,Zt=>(E=se,se=null,p+=Zt,p>gt&&q(p),{target:E,targetView:le,position:p-Zt}),D)}finally{se&&(E=se,le=ne,p=We,gt=E.length-10)}Xt&&(Xt.length+p>gt&&q(Xt.length+p),p=PN(Xt,E,p,L.type));return}}if(Array.isArray(m))y(m);else{if(m.toJSON){let G=m.toJSON();if(G!==m)return D(G)}if(J==="function")return D(this.writeFunction&&this.writeFunction(m));b(m,!m.hasOwnProperty)}}}else if(J==="boolean")E[p++]=m?195:194;else if(J==="bigint"){if(m<BigInt(1)<<BigInt(63)&&m>=-(BigInt(1)<<BigInt(63)))E[p++]=211,le.setBigInt64(p,m);else if(m<BigInt(1)<<BigInt(64)&&m>0)E[p++]=207,le.setBigUint64(p,m);else if(this.largeBigIntToFloat)E[p++]=203,le.setFloat64(p,Number(m));else if(this.useBigIntExtension&&m<2n**1023n&&m>-(2n**1023n)){E[p++]=199,p++,E[p++]=66;let U=[],G;do{let z=m&0xffn;G=(z&0x80n)===(m<0n?0x80n:0n),U.push(z),m>>=8n}while(!((m===0n||m===-1n)&&G));E[p-2]=U.length;for(let z=U.length;z>0;)E[p++]=Number(U[--z]);return}else throw new RangeError(m+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension or set largeBigIntToFloat to convert to float-64");p+=8}else if(J==="undefined")this.encodeUndefinedAsNil?E[p++]=192:(E[p++]=212,E[p++]=0,E[p++]=0);else throw new Error("Unknown type: "+J)},F=this.variableMapSize||this.coercibleKeyAsNumber?m=>{let J=Object.keys(m),M=J.length;M<16?E[p++]=128|M:M<65536?(E[p++]=222,E[p++]=M>>8,E[p++]=M&255):(E[p++]=223,le.setUint32(p,M),p+=4);let U;if(this.coercibleKeyAsNumber)for(let G=0;G<M;G++){U=J[G];let z=Number(U);D(isNaN(z)?U:z),D(m[U])}else for(let G=0;G<M;G++)D(U=J[G]),D(m[U])}:(m,J)=>{E[p++]=222;let M=p-i;p+=2;let U=0;for(let G in m)(J||m.hasOwnProperty(G))&&(D(G),D(m[G]),U++);E[M+++i]=U>>8,E[M+i]=U&255},S=this.useRecords===!1?F:t.progressiveRecords&&!g?(m,J)=>{let M,U=r.transitions||(r.transitions=Object.create(null)),G=p++-i,z;for(let O in m)if(J||m.hasOwnProperty(O)){if(M=U[O],M)U=M;else{let L=Object.keys(m),se=U;U=r.transitions;let ne=0;for(let We=0,Xt=L.length;We<Xt;We++){let Zt=L[We];M=U[Zt],M||(M=U[Zt]=Object.create(null),ne++),U=M}G+i+1==p?(p--,Z(U,L,ne)):xe(U,L,G,ne),z=!0,U=se[O]}D(m[O])}if(!z){let O=U[Dr];O?E[G+i]=O:xe(U,Object.keys(m),G,0)}}:(m,J)=>{let M,U=r.transitions||(r.transitions=Object.create(null)),G=0;for(let O in m)(J||m.hasOwnProperty(O))&&(M=U[O],M||(M=U[O]=Object.create(null),G++),U=M);let z=U[Dr];z?z>=96&&g?(E[p++]=((z-=96)&31)+96,E[p++]=z>>5):E[p++]=z:Z(U,U.__keys__||Object.keys(m),G);for(let O in m)(J||m.hasOwnProperty(O))&&D(m[O])},N=typeof this.useRecords=="function"&&this.useRecords,b=N?(m,J)=>{N(m)?S(m,J):F(m,J)}:S,q=m=>{let J;if(m>16777216){if(m-i>bm)throw new Error("Packed buffer would be larger than maximum buffer size");J=Math.min(bm,Math.round(Math.max((m-i)*(m>67108864?1.25:2),4194304)/4096)*4096)}else J=(Math.max(m-i<<2,E.length-1)>>12)+1<<12;let M=new ec(J);return le=M.dataView||(M.dataView=new DataView(M.buffer,0,J)),m=Math.min(m,E.length),E.copy?E.copy(M,0,i,m):M.set(E.slice(i,m)),p-=i,i=0,gt=M.length-10,E=M},Z=(m,J,M)=>{let U=r.nextId;U||(U=64),U<f&&this.shouldShareStructure&&!this.shouldShareStructure(J)?(U=r.nextOwnId,U<Q||(U=f),r.nextOwnId=U+1):(U>=Q&&(U=f),r.nextId=U+1);let G=J.highByte=U>=96&&g?U-96>>5:-1;m[Dr]=U,m.__keys__=J,r[U-64]=J,U<f?(J.isShared=!0,r.sharedLength=U-63,n=!0,G>=0?(E[p++]=(U&31)+96,E[p++]=G):E[p++]=U):(G>=0?(E[p++]=213,E[p++]=114,E[p++]=(U&31)+96,E[p++]=G):(E[p++]=212,E[p++]=114,E[p++]=U),M&&(d+=B*M),k.length>=u&&(k.shift()[Dr]=0),k.push(m),D(J))},xe=(m,J,M,U)=>{let G=E,z=p,O=gt,L=i;E=Qs,p=0,i=0,E||(Qs=E=new ec(8192)),gt=E.length-10,Z(m,J,U),Qs=E;let se=p;if(E=G,p=z,gt=O,i=L,se>1){let ne=p+se-1;ne>gt&&q(ne);let We=M+i;E.copyWithin(We+se,We+1,p),E.set(Qs.slice(0,se),We),p=ne}else E[M+i]=Qs[0]},Bt=(m,J)=>{let M=ON(m,E,i,p,r,q,(U,G,z)=>{if(z)return n=!0;p=G;let O=E;return D(U),C(),O!==E?{position:p,targetView:le,target:E}:p},this);if(M===0)return b(m,!0);p=M}}useBuffer(t){E=t,le=new DataView(E.buffer,E.byteOffset,E.byteLength),p=0}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}};Pm=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,ds];Rf=[{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?Om(e,16,t):Lm(Ac?Buffer.from(e):new Uint8Array(e),t)}},{pack(e,t){let A=e.constructor;A!==Vm&&this.moreTypes?Om(e,vf.indexOf(A.name),t):Lm(e,t)}},{pack(e,t){let{target:A,position:i}=t(1);A[i]=193}}];function Om(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 Lm(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 PN(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 VN(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 Ym(e,t,A){if(ke.length>0){le.setUint32(ke.position+e,p+A-ke.position-e),ke.stringsPosition=p-e;let i=ke;ke=null,t(i[0]),t(i[1])}}function zN(e,t){return e.isCompatible=A=>{let i=!A||(t.lastNamedStructuresLength||0)===A.length;return i||t._mergeStructures(A),i},e}var zm=new En({useRecords:!1}),_N=zm.pack,TN=zm.pack;var{NEVER:XN,ALWAYS:ZN,DECIMAL_ROUND:WN,DECIMAL_FIT:jN}=$I,_m=512,$N=1024,e3=2048;var Of=K(jm(),1),eR=Of.default.configure,$m=Of.default;var ey={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"}},ty={0:"site.list",1:"site.group",2:"site.load",3:"site.update",4:"comp.new",5:"comp.list",6:"comp.group",7:"comp.load",8:"page.list",9:"page.load",10:"page.cache",11:"yjs.um",12:"yjs.sv_local",13:"yjs.diff_local",14:"yjs.sv_remote",15:"client.info",16:"code.load",17:"code.edit",18:"code.action"};var Ce=window;var Ay=e=>Qn(`prasi-user-${e}`,"default");var iy=new En({structuredClone:!0}),hs={debug:!!localStorage.getItem("prasi-ws-debug"),reconnectTimeout:1e3};Ce.debug=new Proxy({},{get(e,t,A){if(t==="off")return hs.debug=!1,localStorage.removeItem("prasi-ws-debug"),console.clear(),["WS DEBUG: Deactivated"];if(t==="on")return hs.debug=!0,localStorage.setItem("prasi-ws-debug","1"),console.clear(),["WS DEBUG: Activated"]}});var NA={ws:null,client_id:"",idb:null,event:null},Lf={action:{pending:{}}},ny=(e,t)=>{let A=iy.pack(t);hs.debug&&console.log("%c\u2B06","color:blue",oy(A.length,0),t),e.send(A)},ry=async e=>{let{user_id:t,site_id:A,page_id:i,events:n}=e;return NA.idb=Ay(t),await o3({user_id:t,site_id:A,page_id:i},n),new fm(ey,({target:r,trapName:o,value:s,key:a,DEFAULT:c,PROXY:I})=>{if(o==="set")throw new TypeError("target is immutable");return typeof s=="string"?(...l)=>new Promise(u=>{c3({code:s,resolve:u,args:l})}):o==="get"&&typeof s=="object"&&s!==null?I:c})},o3=(e,t)=>{let{user_id:A,page_id:i,site_id:n}=e;return NA.event=t,Ce.offline?new Promise(async r=>{r();let o="editor_start",s=await I3(o);t[o]&&t[o](s)}):new Promise((r,o)=>{if(!NA.ws){let s=0,a=()=>{let c=new URL(Ce.basehost||location.href);c.pathname="/sync",c.protocol=c.protocol==="http:"?"ws:":"wss:";let I=new WebSocket(`${c.protocol}//${c.host}${c.pathname}`);I.onopen=()=>{ny(I,{type:1,user_id:A,site_id:n,page_id:i}),NA.ws=I,t.opened()},I.onclose=async()=>{t.disconnected().reconnect?setTimeout(async()=>{s++,a()},s*hs.reconnectTimeout):o()},I.onmessage=async l=>{let u=l.data,g=iy.unpack(Buffer.from(await u.arrayBuffer()));if(hs.debug&&console.log("%c\u2B07","color:red",oy(u.size,0),g),g.type===0)NA.client_id=g.client_id,t.shakehand(g.client_id),r();else if(g.type===2){let f=g.event;t[f]&&(s3.includes(f)&&a3(f,g.data),t[f](g.data))}else if(g.type===4){let f=Lf.action.pending[g.argid];if(f){f.resolve(g.val),delete Lf.action.pending[g.argid];let Q=NA.idb;Q&&await SA(g.argid,g.val,Q)}}}};a()}})},s3=["editor_start"],a3=async(e,t)=>{let A=NA.idb;if(A){let i=await TI(`ev-${e}`);await SA(i,t,A)}},I3=async e=>{let t=NA.idb;if(t){let A=await TI(`ev-${e}`);return await kA(A,t)}},c3=async e=>{let{args:t,code:A,resolve:i}=e,n=NA.ws,r=NA.idb;if(r){let o=$m(t),s=ty[A],a=await TI(`op-${s}-${o}`);if(n&&n.readyState===n.OPEN)Lf.action.pending[a]={ts:Date.now(),resolve:i},ny(n,{type:3,code:A,args:t,argid:a});else{let c=await kA(a,r);i(c)}}};function oy(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 kr={NORMAL:0,WILDCARD:1,PLACEHOLDER:2};function Sr(e={}){let t={options:e,rootNode:ay(),staticRoutesMap:{}},A=i=>e.strictTrailingSlash?i:i.replace(/\/$/,"")||"/";if(e.routes)for(let i in e.routes)sy(t,A(i),e.routes[i]);return{ctx:t,lookup:i=>l3(t,A(i)),insert:(i,n)=>sy(t,A(i),n),remove:i=>g3(t,A(i))}}function l3(e,t){let A=e.staticRoutesMap[t];if(A)return A.data;let i=t.split("/"),n={},r=!1,o=null,s=e.rootNode,a=null;for(let c=0;c<i.length;c++){let I=i[c];s.wildcardChildNode!==null&&(o=s.wildcardChildNode,a=i.slice(c).join("/"));let l=s.children.get(I);if(l!==void 0)s=l;else if(s=s.placeholderChildNode,s!==null)n[s.paramName]=I,r=!0;else break}return(s===null||s.data===null)&&o!==null&&(s=o,n[s.paramName||"_"]=a,r=!0),s?r?{...s.data,params:r?n:void 0}:s.data:null}function sy(e,t,A){let i=!0,n=t.split("/"),r=e.rootNode,o=0;for(let s of n){let a;if(a=r.children.get(s))r=a;else{let c=u3(s);a=ay({type:c,parent:r}),r.children.set(s,a),c===kr.PLACEHOLDER?(a.paramName=s==="*"?`_${o++}`:s.slice(1),r.placeholderChildNode=a,i=!1):c===kr.WILDCARD&&(r.wildcardChildNode=a,a.paramName=s.slice(3)||"_",i=!1),r=a}}return r.data=A,i===!0&&(e.staticRoutesMap[t]=r),r}function g3(e,t){let A=!1,i=t.split("/"),n=e.rootNode;for(let r of i)if(n=n.children.get(r),!n)return A;if(n.data){let r=i[i.length-1];if(n.data=null,Object.keys(n.children).length===0){let o=n.parent;o.children.delete(r),o.wildcardChildNode=null,o.placeholderChildNode=null}A=!0}return A}function ay(e={}){return{type:e.type||kr.NORMAL,parent:e.parent||null,children:new Map,data:e.data||null,paramName:e.paramName||null,wildcardChildNode:null,placeholderChildNode:null}}function u3(e){return e.startsWith("**")?kr.WILDCARD:e[0]===":"||e==="*"?kr.PLACEHOLDER:kr.NORMAL}var Yf={id:"",name:"",domain:"",config:{api_url:""},js:"",js_compiled:"",responsive:"",layout:{id:"--",meta:void 0,entry:[]},code:{snapshot:{},mode:"old"}},f3={id:"",name:"",url:"",snapshot:null,comps:{}};var nt={active_id:!1,comp_id:!1,instance_comp_id:!1,instance_item_id:!1},nc={should_render_main:!0,hover:{id:""},script_nav:{list:[],idx:-1},text:{id:"",content:"",timeout:null,el:null},get item_id(){return nt.active_id===!1&&(nt.active_id=localStorage.getItem("prasi-active-id")||""),nt.active_id||""},set item_id(e){localStorage.setItem("prasi-active-id",e||""),nt.active_id=e||""},get comp_id(){return nt.comp_id===!1&&(nt.comp_id=localStorage.getItem("prasi-comp-id")||""),nt.comp_id||""},set comp_id(e){localStorage.setItem("prasi-comp-id",e||""),nt.comp_id=e||""},instance:{get comp_id(){return nt.instance_comp_id===!1&&(nt.instance_comp_id=localStorage.getItem("prasi-instance-comp-id")||""),nt.instance_comp_id||""},set comp_id(e){localStorage.setItem("prasi-instance-comp-id",e||""),nt.instance_comp_id=e||""},get item_id(){return nt.instance_item_id===!1&&(nt.instance_item_id=localStorage.getItem("prasi-instance-item-id")||""),nt.instance_item_id||""},set item_id(e){localStorage.setItem("prasi-instance-item-id",e||""),nt.instance_item_id=e||""}}},mR={mode:"",user:{id:"",username:"",client_id:""},clients:{},status:"init",preview:{url_cache:new Set,route_cache:Sr(),page_cache:{},meta_cache:{}},sync:null,sync_assigned:!1,site:hA(Yf),site_dts:"",script:{site_types:{},loaded:!1,do_edit:async(e,t)=>{},db:null,api:null,init_local_effect:{}},page:{history:{id:"",show:!1},root_id:"root",cur:f3,doc:null,list:{},building:!1,meta:{},entry:[],tree:[],render:()=>{}},comp:{doc:null,item:null,loaded:{},list:{},group:{}},code:{},global_prop:[],ui:{comp_editable:localStorage.getItem("prasi-comp-editable")==="yes",zoom:localStorage.zoom||"100%",side:{prop:!0},layout:{left:parseInt(localStorage.getItem("prasi-layout-left")||"250"),right:parseInt(localStorage.getItem("prasi-layout-right")||"250")},prevent_indent_hook:!1,syncing:!1,tree:{item_loading:[],search:"",search_ref:null,search_mode:{Name:!0,JS:!1,HTML:!1,CSS:!1},rename_id:"",open:{}},popup:{file:{enabled:!1,open:!1,path:"/",expanded:JSON.parse(localStorage.getItem("panel-file-expanded")||"{}"),entry:{},selected:new Set,action:null,file_renaming:"",file_ctx_menu_event:null,tree:[],tree_renaming:"",tree_ctx_path:"",tree_ctx_menu_event:null,preview:!0,upload:{started:!1,progress:{}}},code:{init:!1,open:!1,name:"site",log:"",loading:!1,startup_status:"init",error:!1,show_log:!1,list:{}},page:{open:null,form:null},script:{open:!1,mode:"js",lastMode:"js",type:"item",prop_kind:"",prop_name:"",on_close:()=>{},typings:{status:"ok",err_msg:""},wb_render:()=>{}},site:null,site_form:null,comp:{preview_id:"",open:null,import:!1},comp_group:null,api:{open:!1}}}};var Cy=K(rc());var Qy=e=>{let{item:t,item_comp:A,ids:i}=e,n=hA(A);if(hy(n,i),t.id&&(n.id=t.id),n.component){if(n.component.props&&t.component)for(let r of Object.keys(n.component.props)){let o=t.component.props[r],s=n.component.props[r];o&&(s.value=o.value,s.valueBuilt=o.valueBuilt,s.jsxCalledBy=o.jsxCalledBy,s.content=o.content)}n.component.instances=t.component?.instances,n.component.style=t.component?.style}for(let r of Object.keys(t))delete t[r];for(let[r,o]of Object.entries(n))t[r]=o},hy=(e,t)=>{if(e.originalId=e.id,t[e.id]||(t[e.id]=(0,Cy.createId)()),e.id=t[e.id],e.childs)for(let A of e.childs)hy(A,t)};var py=e=>{for(let[t,A]of Object.entries(e.item_comp.component?.props||{})){let i=hA(A),n=e.item.component?.props;n&&n[t]&&(i.value=n[t].value,i.valueBuilt=n[t].valueBuilt,n[t].content&&(i.content=n[t].content)),i&&e.each(t,i)}};var oc=e=>{let t={};for(let[A,i]of Object.entries(e))if(A==="childs"){if(t.childs=[],i&&Array.isArray(i))for(let n of i)t.childs.push({id:n.id})}else t[A]=i;return t};var Ey=(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]),Qy({item:A,item_comp:i,ids:o})}let r={item:oc(A),jsx_prop:t.jsx_prop,parent:{id:t.parent.item.id,comp_id:t.parent?.comp?.component?.id,instance_id:t.parent?.instance_id},instances:n};e.on?.visit&&e.on.visit(r,A,t.root||t.item),A.id&&e.set_meta!==!1&&(e.meta[A.id]=r),py({item:A,item_comp:i,instance:n?n[A.id]:{},each(o,s){let a=A.component?.id;s.meta?.type==="content-element"&&a&&s.content&&(s.content.name=o,vt({...e,mode:"comp"},{item:s.content,root:t.root||s.content,is_root:!1,jsx_prop:{is_root:!0,comp_id:a,name:o},parent:{item:r.item,instance_id:A.id,comp:i,root_instances:n}}))}});for(let o of Object.values(A.childs))o.name.startsWith("jsx:")||vt({...e,mode:"comp"},{item:o,is_root:!1,root:t.root||t.item,parent:{item:A,instance_id:A.id,root_instances:n,comp:i}})}}};var vt=(e,t)=>{let A=t.item;if(A.type==="item"&&A.component?.id&&t.ignore_first_component!==!0){Ey(e,t);return}let i={item:oc(A),parent:{id:t.parent?.item.id||"root",instance_id:t.parent?.instance_id,comp_id:t.parent?.comp?.component?.id}};if(t.jsx_prop&&(i.jsx_prop=t.jsx_prop),e.on?.visit&&e.on.visit(i,A,t.root||t.item),A.id&&e.set_meta!==!1&&(e.meta[i.item.id]=i),A.childs){for(let[n,r]of Object.entries(A.childs))if(r.id){let o={item:r,is_root:!1,root:t.root||t.item,parent:{item:i.item,instance_id:t.parent?.instance_id,comp:t.parent?.comp,root_instances:t.parent?.root_instances}};t.jsx_prop&&(o.jsx_prop={...t.jsx_prop,is_root:!1}),vt(e,o)}}};var sc=async(e,t,A,i)=>{let n=new Set,r={root:t};if(vt({...e,on:{visit_component:({component:o})=>{if(o){let{id:s}=o;if(e.comps[s]||(!i||i&&!i.has(s))&&n.add(s),o?.props)for(let[a,c]of Object.entries(o.props))c.meta?.type==="content-element"&&c.content&&vt({...e,on:{visit_component:({component:I})=>{if(I){let{id:l}=I;e.comps[l]||(!i||i&&!i.has(l))&&n.add(l)}},visit(I,l){A.visit&&A.visit(I,l,r)}},set_meta:!1,note:"init-load-comp-prop"},{item:c.content})}},visit(o,s){A.visit&&A.visit(o,s,r)}},set_meta:!1,note:"init-load-comp"},{item:t,ignore_first_component:!0}),A.done&&A.done(r),n.size>0){await A.load([...n]);let o=i;o||(o=new Set),n.forEach(s=>{o&&o.add(s)});for(let s of[...o]){let a=e.comps[s];a&&await sc(e,a,A,o)}}};var w3=Qn("prasi-cache","prasi-cache-store"),wn={timeout:null,store:w3},ac=(e,t)=>{let A=[...my(t,"navigate(",")"),...my(t,"href = ",";")],i=e.page.cur.id;e.page.navs[i]||(e.page.navs[i]=new Set);for(let n of A)e.page.navs[i].add(n);clearTimeout(wn.timeout),wn.timeout=setTimeout(()=>{e.on_nav_loaded&&e.on_nav_loaded({urls:Array.from(e.page.navs[i])})},100)},my=(e,t,A)=>{let i=0,n=0,r=[];for(;;){let o=e.indexOf(t,i);if(n=i,o>=0){let s=e[o+t.length];if(s==='"'||s==="'"||s==="`"){let a=e.indexOf(`${s}${A}`,o+t.length+1),c=e.substring(o+t.length+1,a);i=a+2+A.length,r.push(c)}}if(n===i)break}return r};var wy=K(rc());var Ic=()=>{let e=document.activeElement;return!!(e&&e.attributes.getNamedItem("contenteditable"))};var yy=K(rc()),cc=e=>{let{m:t,root:A,mitem:i,meta:n}=e;if(t.jsx_prop&&t.parent?.instance_id){let r=n[t.parent?.instance_id];if(r&&t.jsx_prop.is_root){let o=r.item.component?.props[t.jsx_prop.name];o&&(o.content=t.item)}}if(t.parent)if(t.parent.id==="root")t.item.id===A.id&&(t.mitem=i);else{let r=n[t.parent.id];if(r.mitem)if(t.jsx_prop?.is_root===!0){let o=r.mitem.get("component")?.get("props");if(o){let s=o.get(t.jsx_prop.name);if(s){let a=s.get("content");if(!a){let c=new Y.Map;syncronize(c,{id:(0,yy.createId)(),name:t.jsx_prop.name,type:"item",dim:{w:"full",h:"full"},childs:[],adv:{css:""}}),s.set("content",c)}a&&(t.mitem=a)}}}else r.mitem.get("childs")?.forEach(o=>{o&&o.get&&o.get("id")===t.item.id&&(t.mitem=o)});if(t.item.component?.props)for(let[o,s]of Object.entries(t.item.component.props)){let a=t.mitem?.get("component")?.get("props")?.get(o);if(!a){let c=t.mitem?.get("component")?.get("props");c&&e.new_prop_jsx(t,c,o,s)}if(s.content)if(a){let c=n[s.content.id];c&&(c.mitem=a.get("content"))}else{let c=t.mitem?.get("component")?.get("props");c&&e.new_prop_jsx(t,c,o,s)}}}};var lc=(e,t,A,i)=>{if(t.parent?.id==="root")e.page.doc?.getMap("map").get("root")?.get("childs")?.forEach(n=>{n.get("id")===t.item.id&&(t.mitem=n)});else{let n=A[t.parent?.id||""];n&&n.mitem&&n.mitem.get("childs")?.forEach(r=>{r&&r.get&&r.get("id")===t.item.id&&(t.mitem=r)})}if(!t.item||!t.item.id)return console.warn("Emptry Tree Item ",t),null;if(i.find(n=>n.id===t.item.id))console.warn("Double Tree Item: ",t.item.id,t.item.name);else if(!t.parent?.comp_id)i.push({id:t.item.id,parent:t.parent?.id||"root",text:t.item.name,data:t});else if(t.jsx_prop)if(t.jsx_prop.is_root)t.jsx_prop.name!=="child"&&i.push({id:t.item.id,parent:t.parent?.instance_id||"root",text:t.jsx_prop.name,data:t});else{if(t.jsx_prop.name==="child"&&t.parent.instance_id){let n=A[t.parent.instance_id],r=n.item.component?.props.child.content?.id;r&&n.mitem&&A[r].item.childs.find(s=>t.item.id===s.id)&&i.push({id:t.item.id,parent:t.parent?.instance_id||"root",text:t.item.name,data:t})}t.parent.id!==t.parent.instance_id&&i.push({id:t.item.id,parent:t.parent?.id||"root",text:t.item.name,data:t})}};var uc=async(e,t,A)=>{if(e.comp.list[t])return;let i=new Y.Doc;Y.applyUpdate(i,Et(A));let n=i.getMap("map").get("root");if(n){e.comp.loaded[t]=n.toJSON(),typeof e.comp.list[t]?.on_update=="function"&&i.off("update",e.comp.list[t].on_update);let r=await gc(e,i,t);if(r){let{meta:o,tree:s}=r;e.comp.list[t]?(e.comp.list[t].meta=o,e.comp.list[t].tree=s):(e.comp.list[t]={comp:{id:t,snapshot:A},doc:i,meta:o,tree:s,async on_update(a,c){if(c==="sv_remote"||c==="local")return;let I=await e.sync?.yjs.sv_local("comp",t,Buffer.from(rA(a)));if(I){let l=Y.encodeStateAsUpdate(i,Et(I.sv));Y.applyUpdate(i,Et(I.diff),"local"),await e.sync?.yjs.diff_local("comp",t,Buffer.from(rA(l)));let u=await gc(e,e.comp.list[t].doc,t);if(u&&(e.comp.list[t].meta=u.meta,e.comp.list[t].tree=u.tree),e.comp.loaded[t]=i.getMap("map").get("root")?.toJSON(),Ic())return;IA(e),e.render()}}},i.on("update",e.comp.list[t].on_update))}}},gc=async(e,t,A)=>{let i=t.getMap("map").get("root");if(!i)return;let n={},r=[],o=i.toJSON();return e.comp.loaded[A]=o,await sc({comps:e.comp.loaded,meta:n,set_meta:!1,mode:"comp"},o,{load:async s=>{let a=s.filter(I=>!e.comp.loaded[I]),c=await e.sync?.comp.load(a,!0);if(c){let I=Object.entries(c);for(let[l,u]of I)u&&u.snapshot&&!e.comp.list[l]&&await uc(e,l,u.snapshot)}}}),vt({comps:e.comp.loaded,meta:n,mode:"comp",on:{async visit(s){lc(e,s,n,r),cc({m:s,root:o,mitem:i,meta:n,new_prop_jsx(a,c,I,l){Vf.list.push(()=>{let u=new Y.Map;l.content&&(l.content.id=(0,wy.createId)()),syncronize(u,l),c.set(I,u)})}})}},note:"load-comp-scan-meta"},{item:o,ignore_first_component:!0}),Vf.list.length>0&&e.page.doc?.transact(()=>{for(let s of Vf.list)s()}),e.comp.loaded[A]=o,{meta:n,tree:r,item:o}},Vf={list:[]};var IA=async(e,t)=>{if(document.activeElement){let o=document.activeElement;if(o.tagName==="DIV"&&o.getAttribute("contenteditable")==="true")return}nc.should_render_main=!0;let A=e.site.layout&&e.site.layout.id===e.page.cur.id&&t?.note==="load-layout page-init";for(let[o,s]of Object.entries(e.comp.list))if(!e.comp.loaded[o]){let c=s.doc.getMap("map").get("root")?.toJSON();c&&(e.comp.loaded[o]=c)}let i=e.page.doc?.getMap("map").get("root"),n=[];i?.get("childs")?.forEach(o=>n.push(o));let r={};e.page.tree=[];for(let o of n){let s=o.toJSON();s&&vt({note:"tree-rebuild",comps:e.comp.loaded,meta:r,mode:"page",on:{async visit(a){A||((a.parent?.instance_id!==a.parent?.id||a.jsx_prop)&&lc(e,a,r,e.page.tree),cc({m:a,root:s,mitem:o,meta:r,new_prop_jsx(c,I,l,u){if(!I.get(l)){let g=new Y.Map;syncronize(g,u),I.set(l,g)}}}))}}},{item:s})}if(A)e.site.layout.meta=r;else{let o="root";if(e.site.layout&&e.site.layout.meta){for(let[s,a]of Object.entries(e.site.layout.meta))if(a.item.name==="content"){o=a.item.id;break}e.page.root_id=o}if(e.site.layout&&e.site.layout.id===e.page.cur.id)e.page.meta=r;else if(o!=="root"){for(let s of Object.values(r))s.parent?.id==="root"&&(s.parent.id=o);e.page.meta={...e.site.layout.meta,...r}}else e.page.meta=r}};function ms(e,t){return function(){return e.apply(t,arguments)}}var{toString:F3}=Object.prototype,{getPrototypeOf:Tf}=Object,Bc=(e=>t=>{let A=F3.call(t);return e[A]||(e[A]=A.slice(8,-1).toLowerCase())})(Object.create(null)),xA=e=>(e=e.toLowerCase(),t=>Bc(t)===e),dc=e=>t=>typeof t===e,{isArray:Ur}=Array,ys=dc("undefined");function D3(e){return e!==null&&!ys(e)&&e.constructor!==null&&!ys(e.constructor)&&_t(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var ky=xA("ArrayBuffer");function k3(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ky(e.buffer),t}var S3=dc("string"),_t=dc("function"),Sy=dc("number"),Cc=e=>e!==null&&typeof e=="object",U3=e=>e===!0||e===!1,fc=e=>{if(Bc(e)!=="object")return!1;let t=Tf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},N3=xA("Date"),x3=xA("File"),G3=xA("Blob"),H3=xA("FileList"),M3=e=>Cc(e)&&_t(e.pipe),v3=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||_t(e.append)&&((t=Bc(e))==="formdata"||t==="object"&&_t(e.toString)&&e.toString()==="[object FormData]"))},R3=xA("URLSearchParams"),J3=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ws(e,t,{allOwnKeys:A=!1}={}){if(e===null||typeof e>"u")return;let i,n;if(typeof e!="object"&&(e=[e]),Ur(e))for(i=0,n=e.length;i<n;i++)t.call(null,e[i],i,e);else{let r=A?Object.getOwnPropertyNames(e):Object.keys(e),o=r.length,s;for(i=0;i<o;i++)s=r[i],t.call(null,e[s],s,e)}}function Uy(e,t){t=t.toLowerCase();let A=Object.keys(e),i=A.length,n;for(;i-- >0;)if(n=A[i],t===n.toLowerCase())return n;return null}var Ny=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,xy=e=>!ys(e)&&e!==Ny;function _f(){let{caseless:e}=xy(this)&&this||{},t={},A=(i,n)=>{let r=e&&Uy(t,n)||n;fc(t[r])&&fc(i)?t[r]=_f(t[r],i):fc(i)?t[r]=_f({},i):Ur(i)?t[r]=i.slice():t[r]=i};for(let i=0,n=arguments.length;i<n;i++)arguments[i]&&ws(arguments[i],A);return t}var q3=(e,t,A,{allOwnKeys:i}={})=>(ws(t,(n,r)=>{A&&_t(n)?e[r]=ms(n,A):e[r]=n},{allOwnKeys:i}),e),K3=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),b3=(e,t,A,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),A&&Object.assign(e.prototype,A)},O3=(e,t,A,i)=>{let n,r,o,s={};if(t=t||{},e==null)return t;do{for(n=Object.getOwnPropertyNames(e),r=n.length;r-- >0;)o=n[r],(!i||i(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=A!==!1&&Tf(e)}while(e&&(!A||A(e,t))&&e!==Object.prototype);return t},L3=(e,t,A)=>{e=String(e),(A===void 0||A>e.length)&&(A=e.length),A-=t.length;let i=e.indexOf(t,A);return i!==-1&&i===A},Y3=e=>{if(!e)return null;if(Ur(e))return e;let t=e.length;if(!Sy(t))return null;let A=new Array(t);for(;t-- >0;)A[t]=e[t];return A},P3=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Tf(Uint8Array)),V3=(e,t)=>{let i=(e&&e[Symbol.iterator]).call(e),n;for(;(n=i.next())&&!n.done;){let r=n.value;t.call(e,r[0],r[1])}},z3=(e,t)=>{let A,i=[];for(;(A=e.exec(t))!==null;)i.push(A);return i},_3=xA("HTMLFormElement"),T3=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(A,i,n){return i.toUpperCase()+n}),Fy=(({hasOwnProperty:e})=>(t,A)=>e.call(t,A))(Object.prototype),X3=xA("RegExp"),Gy=(e,t)=>{let A=Object.getOwnPropertyDescriptors(e),i={};ws(A,(n,r)=>{let o;(o=t(n,r,e))!==!1&&(i[r]=o||n)}),Object.defineProperties(e,i)},Z3=e=>{Gy(e,(t,A)=>{if(_t(e)&&["arguments","caller","callee"].indexOf(A)!==-1)return!1;let i=e[A];if(_t(i)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+A+"'")})}})},W3=(e,t)=>{let A={},i=n=>{n.forEach(r=>{A[r]=!0})};return Ur(e)?i(e):i(String(e).split(t)),A},j3=()=>{},$3=(e,t)=>(e=+e,Number.isFinite(e)?e:t),zf="abcdefghijklmnopqrstuvwxyz",Dy="0123456789",Hy={DIGIT:Dy,ALPHA:zf,ALPHA_DIGIT:zf+zf.toUpperCase()+Dy},ex=(e=16,t=Hy.ALPHA_DIGIT)=>{let A="",{length:i}=t;for(;e--;)A+=t[Math.random()*i|0];return A};function tx(e){return!!(e&&_t(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}var Ax=e=>{let t=new Array(10),A=(i,n)=>{if(Cc(i)){if(t.indexOf(i)>=0)return;if(!("toJSON"in i)){t[n]=i;let r=Ur(i)?[]:{};return ws(i,(o,s)=>{let a=A(o,n+1);!ys(a)&&(r[s]=a)}),t[n]=void 0,r}}return i};return A(e,0)},ix=xA("AsyncFunction"),nx=e=>e&&(Cc(e)||_t(e))&&_t(e.then)&&_t(e.catch),w={isArray:Ur,isArrayBuffer:ky,isBuffer:D3,isFormData:v3,isArrayBufferView:k3,isString:S3,isNumber:Sy,isBoolean:U3,isObject:Cc,isPlainObject:fc,isUndefined:ys,isDate:N3,isFile:x3,isBlob:G3,isRegExp:X3,isFunction:_t,isStream:M3,isURLSearchParams:R3,isTypedArray:P3,isFileList:H3,forEach:ws,merge:_f,extend:q3,trim:J3,stripBOM:K3,inherits:b3,toFlatObject:O3,kindOf:Bc,kindOfTest:xA,endsWith:L3,toArray:Y3,forEachEntry:V3,matchAll:z3,isHTMLForm:_3,hasOwnProperty:Fy,hasOwnProp:Fy,reduceDescriptors:Gy,freezeMethods:Z3,toObjectSet:W3,toCamelCase:T3,noop:j3,toFiniteNumber:$3,findKey:Uy,global:Ny,isContextDefined:xy,ALPHABET:Hy,generateString:ex,isSpecCompliantForm:tx,toJSONObject:Ax,isAsyncFn:ix,isThenable:nx};function Nr(e,t,A,i,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),A&&(this.config=A),i&&(this.request=i),n&&(this.response=n)}w.inherits(Nr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:w.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var My=Nr.prototype,vy={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{vy[e]={value:e}});Object.defineProperties(Nr,vy);Object.defineProperty(My,"isAxiosError",{value:!0});Nr.from=(e,t,A,i,n,r)=>{let o=Object.create(My);return w.toFlatObject(e,o,function(a){return a!==Error.prototype},s=>s!=="isAxiosError"),Nr.call(o,e.message,t,A,i,n),o.cause=e,o.name=e.name,r&&Object.assign(o,r),o};var j=Nr;var Qc=null;function Xf(e){return w.isPlainObject(e)||w.isArray(e)}function Jy(e){return w.endsWith(e,"[]")?e.slice(0,-2):e}function Ry(e,t,A){return e?e.concat(t).map(function(n,r){return n=Jy(n),!A&&r?"["+n+"]":n}).join(A?".":""):t}function rx(e){return w.isArray(e)&&!e.some(Xf)}var ox=w.toFlatObject(w,{},null,function(t){return/^is[A-Z]/.test(t)});function sx(e,t,A){if(!w.isObject(e))throw new TypeError("target must be an object");t=t||new(Qc||FormData),A=w.toFlatObject(A,{metaTokens:!0,dots:!1,indexes:!1},!1,function(Q,k){return!w.isUndefined(k[Q])});let i=A.metaTokens,n=A.visitor||I,r=A.dots,o=A.indexes,a=(A.Blob||typeof Blob<"u"&&Blob)&&w.isSpecCompliantForm(t);if(!w.isFunction(n))throw new TypeError("visitor must be a function");function c(f){if(f===null)return"";if(w.isDate(f))return f.toISOString();if(!a&&w.isBlob(f))throw new j("Blob is not supported. Use a Buffer instead.");return w.isArrayBuffer(f)||w.isTypedArray(f)?a&&typeof Blob=="function"?new Blob([f]):Buffer.from(f):f}function I(f,Q,k){let d=f;if(f&&!k&&typeof f=="object"){if(w.endsWith(Q,"{}"))Q=i?Q:Q.slice(0,-2),f=JSON.stringify(f);else if(w.isArray(f)&&rx(f)||(w.isFileList(f)||w.endsWith(Q,"[]"))&&(d=w.toArray(f)))return Q=Jy(Q),d.forEach(function(C,y){!(w.isUndefined(C)||C===null)&&t.append(o===!0?Ry([Q],y,r):o===null?Q:Q+"[]",c(C))}),!1}return Xf(f)?!0:(t.append(Ry(k,Q,r),c(f)),!1)}let l=[],u=Object.assign(ox,{defaultVisitor:I,convertValue:c,isVisitable:Xf});function g(f,Q){if(!w.isUndefined(f)){if(l.indexOf(f)!==-1)throw Error("Circular reference detected in "+Q.join("."));l.push(f),w.forEach(f,function(d,B){(!(w.isUndefined(d)||d===null)&&n.call(t,d,w.isString(B)?B.trim():B,Q,u))===!0&&g(d,Q?Q.concat(B):[B])}),l.pop()}}if(!w.isObject(e))throw new TypeError("data must be an object");return g(e),t}var qi=sx;function qy(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return t[i]})}function Ky(e,t){this._pairs=[],e&&qi(e,this,t)}var by=Ky.prototype;by.append=function(t,A){this._pairs.push([t,A])};by.toString=function(t){let A=t?function(i){return t.call(this,i,qy)}:qy;return this._pairs.map(function(n){return A(n[0])+"="+A(n[1])},"").join("&")};var hc=Ky;function ax(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Fs(e,t,A){if(!t)return e;let i=A&&A.encode||ax,n=A&&A.serialize,r;if(n?r=n(t,A):r=w.isURLSearchParams(t)?t.toString():new hc(t,A).toString(i),r){let o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}var Zf=class{constructor(){this.handlers=[]}use(t,A,i){return this.handlers.push({fulfilled:t,rejected:A,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){w.forEach(this.handlers,function(i){i!==null&&t(i)})}},Wf=Zf;var pc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1};var Oy=typeof URLSearchParams<"u"?URLSearchParams:hc;var Ly=typeof FormData<"u"?FormData:null;var Yy=typeof Blob<"u"?Blob:null;var Py={isBrowser:!0,classes:{URLSearchParams:Oy,FormData:Ly,Blob:Yy},protocols:["http","https","file","blob","url","data"]};var jf={};b0(jf,{hasBrowserEnv:()=>Vy,hasStandardBrowserEnv:()=>Ix,hasStandardBrowserWebWorkerEnv:()=>lx});var Vy=typeof window<"u"&&typeof document<"u",Ix=(e=>Vy&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),lx=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function";var ut={...jf,...Py};function $f(e,t){return qi(e,new ut.classes.URLSearchParams,Object.assign({visitor:function(A,i,n,r){return ut.isNode&&w.isBuffer(A)?(this.append(i,A.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function gx(e){return w.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ux(e){let t={},A=Object.keys(e),i,n=A.length,r;for(i=0;i<n;i++)r=A[i],t[r]=e[r];return t}function fx(e){function t(A,i,n,r){let o=A[r++];if(o==="__proto__")return!0;let s=Number.isFinite(+o),a=r>=A.length;return o=!o&&w.isArray(n)?n.length:o,a?(w.hasOwnProp(n,o)?n[o]=[n[o],i]:n[o]=i,!s):((!n[o]||!w.isObject(n[o]))&&(n[o]=[]),t(A,i,n[o],r)&&w.isArray(n[o])&&(n[o]=ux(n[o])),!s)}if(w.isFormData(e)&&w.isFunction(e.entries)){let A={};return w.forEachEntry(e,(i,n)=>{t(gx(i),n,A,0)}),A}return null}var Ec=fx;function Bx(e,t,A){if(w.isString(e))try{return(t||JSON.parse)(e),w.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(A||JSON.stringify)(e)}var eB={transitional:pc,adapter:["xhr","http"],transformRequest:[function(t,A){let i=A.getContentType()||"",n=i.indexOf("application/json")>-1,r=w.isObject(t);if(r&&w.isHTMLForm(t)&&(t=new FormData(t)),w.isFormData(t))return n?JSON.stringify(Ec(t)):t;if(w.isArrayBuffer(t)||w.isBuffer(t)||w.isStream(t)||w.isFile(t)||w.isBlob(t))return t;if(w.isArrayBufferView(t))return t.buffer;if(w.isURLSearchParams(t))return A.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(r){if(i.indexOf("application/x-www-form-urlencoded")>-1)return $f(t,this.formSerializer).toString();if((s=w.isFileList(t))||i.indexOf("multipart/form-data")>-1){let a=this.env&&this.env.FormData;return qi(s?{"files[]":t}:t,a&&new a,this.formSerializer)}}return r||n?(A.setContentType("application/json",!1),Bx(t)):t}],transformResponse:[function(t){let A=this.transitional||eB.transitional,i=A&&A.forcedJSONParsing,n=this.responseType==="json";if(t&&w.isString(t)&&(i&&!this.responseType||n)){let o=!(A&&A.silentJSONParsing)&&n;try{return JSON.parse(t)}catch(s){if(o)throw s.name==="SyntaxError"?j.from(s,j.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ut.classes.FormData,Blob:ut.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};w.forEach(["delete","get","head","post","put","patch"],e=>{eB.headers[e]={}});var xr=eB;var dx=w.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),zy=e=>{let t={},A,i,n;return e&&e.split(`
`).forEach(function(o){n=o.indexOf(":"),A=o.substring(0,n).trim().toLowerCase(),i=o.substring(n+1).trim(),!(!A||t[A]&&dx[A])&&(A==="set-cookie"?t[A]?t[A].push(i):t[A]=[i]:t[A]=t[A]?t[A]+", "+i:i)}),t};var _y=Symbol("internals");function Ds(e){return e&&String(e).trim().toLowerCase()}function mc(e){return e===!1||e==null?e:w.isArray(e)?e.map(mc):String(e)}function Cx(e){let t=Object.create(null),A=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,i;for(;i=A.exec(e);)t[i[1]]=i[2];return t}var Qx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function tB(e,t,A,i,n){if(w.isFunction(i))return i.call(this,t,A);if(n&&(t=A),!!w.isString(t)){if(w.isString(i))return t.indexOf(i)!==-1;if(w.isRegExp(i))return i.test(t)}}function hx(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,A,i)=>A.toUpperCase()+i)}function px(e,t){let A=w.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+A,{value:function(n,r,o){return this[i].call(this,t,n,r,o)},configurable:!0})})}var Gr=class{constructor(t){t&&this.set(t)}set(t,A,i){let n=this;function r(s,a,c){let I=Ds(a);if(!I)throw new Error("header name must be a non-empty string");let l=w.findKey(n,I);(!l||n[l]===void 0||c===!0||c===void 0&&n[l]!==!1)&&(n[l||a]=mc(s))}let o=(s,a)=>w.forEach(s,(c,I)=>r(c,I,a));return w.isPlainObject(t)||t instanceof this.constructor?o(t,A):w.isString(t)&&(t=t.trim())&&!Qx(t)?o(zy(t),A):t!=null&&r(A,t,i),this}get(t,A){if(t=Ds(t),t){let i=w.findKey(this,t);if(i){let n=this[i];if(!A)return n;if(A===!0)return Cx(n);if(w.isFunction(A))return A.call(this,n,i);if(w.isRegExp(A))return A.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,A){if(t=Ds(t),t){let i=w.findKey(this,t);return!!(i&&this[i]!==void 0&&(!A||tB(this,this[i],i,A)))}return!1}delete(t,A){let i=this,n=!1;function r(o){if(o=Ds(o),o){let s=w.findKey(i,o);s&&(!A||tB(i,i[s],s,A))&&(delete i[s],n=!0)}}return w.isArray(t)?t.forEach(r):r(t),n}clear(t){let A=Object.keys(this),i=A.length,n=!1;for(;i--;){let r=A[i];(!t||tB(this,this[r],r,t,!0))&&(delete this[r],n=!0)}return n}normalize(t){let A=this,i={};return w.forEach(this,(n,r)=>{let o=w.findKey(i,r);if(o){A[o]=mc(n),delete A[r];return}let s=t?hx(r):String(r).trim();s!==r&&delete A[r],A[s]=mc(n),i[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){let A=Object.create(null);return w.forEach(this,(i,n)=>{i!=null&&i!==!1&&(A[n]=t&&w.isArray(i)?i.join(", "):i)}),A}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,A])=>t+": "+A).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...A){let i=new this(t);return A.forEach(n=>i.set(n)),i}static accessor(t){let i=(this[_y]=this[_y]={accessors:{}}).accessors,n=this.prototype;function r(o){let s=Ds(o);i[s]||(px(n,o),i[s]=!0)}return w.isArray(t)?t.forEach(r):r(t),this}};Gr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);w.reduceDescriptors(Gr.prototype,({value:e},t)=>{let A=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(i){this[A]=i}}});w.freezeMethods(Gr);var ft=Gr;function ks(e,t){let A=this||xr,i=t||A,n=ft.from(i.headers),r=i.data;return w.forEach(e,function(s){r=s.call(A,r,n.normalize(),t?t.status:void 0)}),n.normalize(),r}function Ss(e){return!!(e&&e.__CANCEL__)}function Ty(e,t,A){j.call(this,e??"canceled",j.ERR_CANCELED,t,A),this.name="CanceledError"}w.inherits(Ty,j,{__CANCEL__:!0});var Ki=Ty;function AB(e,t,A){let i=A.config.validateStatus;!A.status||!i||i(A.status)?e(A):t(new j("Request failed with status code "+A.status,[j.ERR_BAD_REQUEST,j.ERR_BAD_RESPONSE][Math.floor(A.status/100)-4],A.config,A.request,A))}var Xy=ut.hasStandardBrowserEnv?{write(e,t,A,i,n,r){let o=[e+"="+encodeURIComponent(t)];w.isNumber(A)&&o.push("expires="+new Date(A).toGMTString()),w.isString(i)&&o.push("path="+i),w.isString(n)&&o.push("domain="+n),r===!0&&o.push("secure"),document.cookie=o.join("; ")},read(e){let t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function iB(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function nB(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Us(e,t){return e&&!iB(t)?nB(e,t):t}var Zy=ut.hasStandardBrowserEnv?function(){let t=/(msie|trident)/i.test(navigator.userAgent),A=document.createElement("a"),i;function n(r){let o=r;return t&&(A.setAttribute("href",o),o=A.href),A.setAttribute("href",o),{href:A.href,protocol:A.protocol?A.protocol.replace(/:$/,""):"",host:A.host,search:A.search?A.search.replace(/^\?/,""):"",hash:A.hash?A.hash.replace(/^#/,""):"",hostname:A.hostname,port:A.port,pathname:A.pathname.charAt(0)==="/"?A.pathname:"/"+A.pathname}}return i=n(window.location.href),function(o){let s=w.isString(o)?n(o):o;return s.protocol===i.protocol&&s.host===i.host}}():function(){return function(){return!0}}();function rB(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Ex(e,t){e=e||10;let A=new Array(e),i=new Array(e),n=0,r=0,o;return t=t!==void 0?t:1e3,function(a){let c=Date.now(),I=i[r];o||(o=c),A[n]=a,i[n]=c;let l=r,u=0;for(;l!==n;)u+=A[l++],l=l%e;if(n=(n+1)%e,n===r&&(r=(r+1)%e),c-o<t)return;let g=I&&c-I;return g?Math.round(u*1e3/g):void 0}}var Wy=Ex;function jy(e,t){let A=0,i=Wy(50,250);return n=>{let r=n.loaded,o=n.lengthComputable?n.total:void 0,s=r-A,a=i(s),c=r<=o;A=r;let I={loaded:r,total:o,progress:o?r/o:void 0,bytes:s,rate:a||void 0,estimated:a&&o&&c?(o-r)/a:void 0,event:n};I[t?"download":"upload"]=!0,e(I)}}var mx=typeof XMLHttpRequest<"u",$y=mx&&function(e){return new Promise(function(A,i){let n=e.data,r=ft.from(e.headers).normalize(),{responseType:o,withXSRFToken:s}=e,a;function c(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}let I;if(w.isFormData(n)){if(ut.hasStandardBrowserEnv||ut.hasStandardBrowserWebWorkerEnv)r.setContentType(!1);else if((I=r.getContentType())!==!1){let[Q,...k]=I?I.split(";").map(d=>d.trim()).filter(Boolean):[];r.setContentType([Q||"multipart/form-data",...k].join("; "))}}let l=new XMLHttpRequest;if(e.auth){let Q=e.auth.username||"",k=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";r.set("Authorization","Basic "+btoa(Q+":"+k))}let u=Us(e.baseURL,e.url);l.open(e.method.toUpperCase(),Fs(u,e.params,e.paramsSerializer),!0),l.timeout=e.timeout;function g(){if(!l)return;let Q=ft.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders()),d={data:!o||o==="text"||o==="json"?l.responseText:l.response,status:l.status,statusText:l.statusText,headers:Q,config:e,request:l};AB(function(C){A(C),c()},function(C){i(C),c()},d),l=null}if("onloadend"in l?l.onloadend=g:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(g)},l.onabort=function(){l&&(i(new j("Request aborted",j.ECONNABORTED,e,l)),l=null)},l.onerror=function(){i(new j("Network Error",j.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let k=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",d=e.transitional||pc;e.timeoutErrorMessage&&(k=e.timeoutErrorMessage),i(new j(k,d.clarifyTimeoutError?j.ETIMEDOUT:j.ECONNABORTED,e,l)),l=null},ut.hasStandardBrowserEnv&&(s&&w.isFunction(s)&&(s=s(e)),s||s!==!1&&Zy(u))){let Q=e.xsrfHeaderName&&e.xsrfCookieName&&Xy.read(e.xsrfCookieName);Q&&r.set(e.xsrfHeaderName,Q)}n===void 0&&r.setContentType(null),"setRequestHeader"in l&&w.forEach(r.toJSON(),function(k,d){l.setRequestHeader(d,k)}),w.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),o&&o!=="json"&&(l.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&l.addEventListener("progress",jy(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",jy(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=Q=>{l&&(i(!Q||Q.type?new Ki(null,e,l):Q),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));let f=rB(u);if(f&&ut.protocols.indexOf(f)===-1){i(new j("Unsupported protocol "+f+":",j.ERR_BAD_REQUEST,e));return}l.send(n||null)})};var oB={http:Qc,xhr:$y};w.forEach(oB,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});var ew=e=>`- ${e}`,yx=e=>w.isFunction(e)||e===null||e===!1,yc={getAdapter:e=>{e=w.isArray(e)?e:[e];let{length:t}=e,A,i,n={};for(let r=0;r<t;r++){A=e[r];let o;if(i=A,!yx(A)&&(i=oB[(o=String(A)).toLowerCase()],i===void 0))throw new j(`Unknown adapter '${o}'`);if(i)break;n[o||"#"+r]=i}if(!i){let r=Object.entries(n).map(([s,a])=>`adapter ${s} `+(a===!1?"is not supported by the environment":"is not available in the build")),o=t?r.length>1?`since :
`+r.map(ew).join(`
`):" "+ew(r[0]):"as no adapter specified";throw new j("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return i},adapters:oB};function sB(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ki(null,e)}function wc(e){return sB(e),e.headers=ft.from(e.headers),e.data=ks.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),yc.getAdapter(e.adapter||xr.adapter)(e).then(function(i){return sB(e),i.data=ks.call(e,e.transformResponse,i),i.headers=ft.from(i.headers),i},function(i){return Ss(i)||(sB(e),i&&i.response&&(i.response.data=ks.call(e,e.transformResponse,i.response),i.response.headers=ft.from(i.response.headers))),Promise.reject(i)})}var tw=e=>e instanceof ft?e.toJSON():e;function $A(e,t){t=t||{};let A={};function i(c,I,l){return w.isPlainObject(c)&&w.isPlainObject(I)?w.merge.call({caseless:l},c,I):w.isPlainObject(I)?w.merge({},I):w.isArray(I)?I.slice():I}function n(c,I,l){if(w.isUndefined(I)){if(!w.isUndefined(c))return i(void 0,c,l)}else return i(c,I,l)}function r(c,I){if(!w.isUndefined(I))return i(void 0,I)}function o(c,I){if(w.isUndefined(I)){if(!w.isUndefined(c))return i(void 0,c)}else return i(void 0,I)}function s(c,I,l){if(l in t)return i(c,I);if(l in e)return i(void 0,c)}let a={url:r,method:r,data:r,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(c,I)=>n(tw(c),tw(I),!0)};return w.forEach(Object.keys(Object.assign({},e,t)),function(I){let l=a[I]||n,u=l(e[I],t[I],I);w.isUndefined(u)&&l!==s||(A[I]=u)}),A}var Fc="1.6.7";var aB={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{aB[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});var Aw={};aB.transitional=function(t,A,i){function n(r,o){return"[Axios v"+Fc+"] Transitional option '"+r+"'"+o+(i?". "+i:"")}return(r,o,s)=>{if(t===!1)throw new j(n(o," has been removed"+(A?" in "+A:"")),j.ERR_DEPRECATED);return A&&!Aw[o]&&(Aw[o]=!0,console.warn(n(o," has been deprecated since v"+A+" and will be removed in the near future"))),t?t(r,o,s):!0}};function wx(e,t,A){if(typeof e!="object")throw new j("options must be an object",j.ERR_BAD_OPTION_VALUE);let i=Object.keys(e),n=i.length;for(;n-- >0;){let r=i[n],o=t[r];if(o){let s=e[r],a=s===void 0||o(s,r,e);if(a!==!0)throw new j("option "+r+" must be "+a,j.ERR_BAD_OPTION_VALUE);continue}if(A!==!0)throw new j("Unknown option "+r,j.ERR_BAD_OPTION)}}var Dc={assertOptions:wx,validators:aB};var bi=Dc.validators,Hr=class{constructor(t){this.defaults=t,this.interceptors={request:new Wf,response:new Wf}}async request(t,A){try{return await this._request(t,A)}catch(i){if(i instanceof Error){let n;Error.captureStackTrace?Error.captureStackTrace(n={}):n=new Error;let r=n.stack?n.stack.replace(/^.+\n/,""):"";i.stack?r&&!String(i.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(i.stack+=`
`+r):i.stack=r}throw i}}_request(t,A){typeof t=="string"?(A=A||{},A.url=t):A=t||{},A=$A(this.defaults,A);let{transitional:i,paramsSerializer:n,headers:r}=A;i!==void 0&&Dc.assertOptions(i,{silentJSONParsing:bi.transitional(bi.boolean),forcedJSONParsing:bi.transitional(bi.boolean),clarifyTimeoutError:bi.transitional(bi.boolean)},!1),n!=null&&(w.isFunction(n)?A.paramsSerializer={serialize:n}:Dc.assertOptions(n,{encode:bi.function,serialize:bi.function},!0)),A.method=(A.method||this.defaults.method||"get").toLowerCase();let o=r&&w.merge(r.common,r[A.method]);r&&w.forEach(["delete","get","head","post","put","patch","common"],f=>{delete r[f]}),A.headers=ft.concat(o,r);let s=[],a=!0;this.interceptors.request.forEach(function(Q){typeof Q.runWhen=="function"&&Q.runWhen(A)===!1||(a=a&&Q.synchronous,s.unshift(Q.fulfilled,Q.rejected))});let c=[];this.interceptors.response.forEach(function(Q){c.push(Q.fulfilled,Q.rejected)});let I,l=0,u;if(!a){let f=[wc.bind(this),void 0];for(f.unshift.apply(f,s),f.push.apply(f,c),u=f.length,I=Promise.resolve(A);l<u;)I=I.then(f[l++],f[l++]);return I}u=s.length;let g=A;for(l=0;l<u;){let f=s[l++],Q=s[l++];try{g=f(g)}catch(k){Q.call(this,k);break}}try{I=wc.call(this,g)}catch(f){return Promise.reject(f)}for(l=0,u=c.length;l<u;)I=I.then(c[l++],c[l++]);return I}getUri(t){t=$A(this.defaults,t);let A=Us(t.baseURL,t.url);return Fs(A,t.params,t.paramsSerializer)}};w.forEach(["delete","get","head","options"],function(t){Hr.prototype[t]=function(A,i){return this.request($A(i||{},{method:t,url:A,data:(i||{}).data}))}});w.forEach(["post","put","patch"],function(t){function A(i){return function(r,o,s){return this.request($A(s||{},{method:t,headers:i?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}Hr.prototype[t]=A(),Hr.prototype[t+"Form"]=A(!0)});var Ns=Hr;var IB=class e{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let A;this.promise=new Promise(function(r){A=r});let i=this;this.promise.then(n=>{if(!i._listeners)return;let r=i._listeners.length;for(;r-- >0;)i._listeners[r](n);i._listeners=null}),this.promise.then=n=>{let r,o=new Promise(s=>{i.subscribe(s),r=s}).then(n);return o.cancel=function(){i.unsubscribe(r)},o},t(function(r,o,s){i.reason||(i.reason=new Ki(r,o,s),A(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;let A=this._listeners.indexOf(t);A!==-1&&this._listeners.splice(A,1)}static source(){let t;return{token:new e(function(n){t=n}),cancel:t}}},iw=IB;function cB(e){return function(A){return e.apply(null,A)}}function lB(e){return w.isObject(e)&&e.isAxiosError===!0}var gB={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(gB).forEach(([e,t])=>{gB[t]=e});var nw=gB;function rw(e){let t=new Ns(e),A=ms(Ns.prototype.request,t);return w.extend(A,Ns.prototype,t,{allOwnKeys:!0}),w.extend(A,t,null,{allOwnKeys:!0}),A.create=function(n){return rw($A(e,n))},A}var He=rw(xr);He.Axios=Ns;He.CanceledError=Ki;He.CancelToken=iw;He.isCancel=Ss;He.VERSION=Fc;He.toFormData=qi;He.AxiosError=j;He.Cancel=He.CanceledError;He.all=function(t){return Promise.all(t)};He.spread=cB;He.isAxiosError=lB;He.mergeConfig=$A;He.AxiosHeaders=ft;He.formToJSON=e=>Ec(w.isHTMLForm(e)?new FormData(e):e);He.getAdapter=yc.getAdapter;He.HttpStatusCode=nw;He.default=He;var kc=He;var{Axios:K1,AxiosError:b1,CanceledError:O1,isCancel:L1,CancelToken:Y1,VERSION:P1,all:V1,Cancel:z1,isAxiosError:_1,spread:T1,toFormData:X1,AxiosHeaders:Z1,HttpStatusCode:W1,formToJSON:j1,getAdapter:$1,mergeConfig:eq}=kc;BigInt.prototype.toJSON=function(){return"BigInt::"+this.toString()};var Fx=typeof window<"u"?window:null,Mr=async(e,t,A)=>{let i={...A},n=null,r=!1,o=null,s=[];if(Array.isArray(t))for(let c of t)c instanceof File&&(s.push(c),r=!0),typeof c=="function"&&(o=c);else t instanceof File&&(r=!0,s.push(t));if(!r)n=JSON.stringify(t),i["content-type"]="aplication/json";else{let c=new FormData;for(let I of s)c.append(I.name,I);n=c,delete i["content-type"],i.enctype="multipart/form-data;"}let a=new URL(e);if(Fx!==null){let c=new URL(location.href),I="";if(a.host===c.host?I=a.toString():I=`${c.protocol}//${c.host}/_proxy/${encodeURIComponent(a.toString())}`,I){if(o)return(await kc({method:t?"post":void 0,url:I,data:n,onUploadProgress:o})).data;{let u=await(await fetch(I,t?{method:"POST",body:n,headers:i}:void 0)).text();try{return JSON.parse(u,Dx)}catch{return u}}}}return null},Dx=(e,t)=>typeof t=="string"&&t.startsWith("BigInt::")?BigInt(t.substring(8)):t;var yw=K(mw());var vr=async(e,t)=>{let A=(0,yw.default)(e,"/"),i=await Mr(AG(A,"/_prasi/_")),n="";i&&i.prasi&&(n=i.prasi);let r=tG(A);if(n==="v2")await new Promise(o=>{let s=document,a=s.createElement("script");a.onload=async()=>{o()},localStorage.getItem("api-ts-"+A)||localStorage.setItem("api-ts-"+A,Date.now().toString());let c=localStorage.getItem("api-ts-"+A);t?a.src=`${r}/_prasi/load.js?url=${A}&v3&dev=1&ts=${c}`:a.src=`${r}/_prasi/load.js?url=${A}&v3&ts=${c}`,document.querySelector(`script[src="${a.src}"]`)?o():s.body.appendChild(a)});else{let o=await fetch(r+"/_prasi/api-entry");if(Ce.prasiApi[A]={apiEntry:(await o.json()).srv},t){let s=await fetch(r+"/_prasi/api-types");Ce.prasiApi[A].apiTypes=await s.text(),Ce.prasiApi[A].prismaTypes={"prisma.d.ts":await dB(`${r}/_prasi/prisma/index.d.ts`),"runtime/index.d.ts":await dB(`${r}/_prasi/prisma/runtime/index.d.ts`),"runtime/library.d.ts":await dB(`${r}/_prasi/prisma/runtime/library.d.ts`)}}}},tG=e=>{let t=new URL(e);return`${t.protocol}//${t.host}`},AG=(e,t)=>{let A=new URL(e);return A.pathname=t,A.toString()},dB=async(e,t)=>await(await fetch(e)).text();var xs={},Fn=e=>{Ce.prasiApi||(Ce.prasiApi={});try{let t=new URL(e),A=`${t.protocol}//${t.host}`;return Ce.prasiApi[A]||xs[A]||(xs[A]=vr(A,location.hostname.includes("prasi"))),new Proxy({},{get:(i,n)=>{if(n==="_url")return(o,s)=>{let a=new URL(A);a.pathname=o.split("/").filter(l=>l).join("/");let c=new URL(location.href),I="";return a.host===c.host||s===!1?I=a.toString():I=`${c.protocol}//${c.host}/_proxy/${encodeURIComponent(a.toString())}`,I};let r=o=>function(...s){return new Promise(async(a,c)=>{try{let I=Ce.prasiApi[A];if(!I&&xs&&typeof xs[A]=="object"&&(await xs[A],I=Ce.prasiApi[A]),I){if(o==="_raw"){let g=s[0],f=`${A}${g}`,Q=await ww(f,s.slice(1));a(Q);return}if(I.apiEntry||(I.apiEntry={}),I.apiEntry&&!I.apiEntry[o]){c(`API ${o.toString()} not found, existing API:
- ${Object.keys(I.apiEntry||{}).join(`
- `)}`);return}let l=I.apiEntry[o].url,u=I.apiEntry[o].args;if(l&&u){if(s.length>0&&u.length>0)for(let[Q,k]of Object.entries(s)){let d=u[parseInt(Q)];u&&u.includes(d)&&k&&typeof k!="string"&&typeof k!="number"||(l=l.replace(`:${d}?`,k+""),l=l.replace(`:${d}`,k+""))}let g=`${A}${l}`,f=await ww(g,s);a(f)}else console.error(`API Not Found: ${o.toString()}`)}else c("Failed to load API [Proxy]: "+A)}catch(I){c(I)}})};return n==="then"?new Proxy({},{get:(o,s)=>r(s)}):r(n)}})}catch{return null}},ww=async(e,t)=>await Mr(e,t,{"content-type":"application/json"});var Sw=K(kw());var Dn=e=>{let t="";return new Proxy({},{get(A,i){return i==="_tables"?()=>Uc({name:t,action:"definition",table:"*"},e):i==="_definition"?n=>Uc({name:t,action:"definition",table:n},e):i.startsWith("$")?(...n)=>Uc({name:t,action:"query",table:i,params:n},e):new Proxy({},{get(n,r){return async(...o)=>(i==="query"&&(i=r,r="query"),await Uc({name:t,action:r,table:i,params:o},e))}})}})},Sc={},Uc=async(e,t)=>{let A=new URL(t);A.pathname="/_dbs",e.table&&(A.pathname+=`/${e.table}`);let i=A.toString(),n=(0,Sw.default)(e),r=Sc[n];if(!r||r&&Date.now()-r.timestamp>1e3){Sc[n]={timestamp:Date.now(),promise:Mr(i,e,{"content-type":"application/json"}),result:null};let o=await Sc[n].promise;return Sc[n].result=o,o}return await r.promise};function sG(e){let t=document.createElement("a");return t.setAttribute("href",e),t.cloneNode(!1).href}function aG(e){return e?new Promise((t,A)=>{let i="$importModule$"+Math.random().toString(32).slice(2),n=document.createElement("script"),r=()=>{delete window[i],n.onerror=null,n.onload=null,n.remove(),URL.revokeObjectURL(n.src),n.src=""};n.defer=!0,n.type="module",n.onerror=()=>{A(new Error(`Failed to import: ${e}`)),r()},n.onload=()=>{t(window[i]),r()};let s=`import * as m from "${Ce.basehost?Ce.basehost+e:sG(e)}"; window.${i} = m;`,a=new Blob([s],{type:"text/javascript"});n.src=URL.createObjectURL(a),document.head.appendChild(n)}):""}var Nc=aG;var Rr=e=>({isMobile:e.mode==="mobile",isDesktop:e.mode==="desktop",isEditor:location.pathname.startsWith("/ed/")});var xc=async e=>{let t=window;t.exports||(t.exports={});let A=await _db.site.findFirst({where:{id:e.site.id},include:{component_site:!0}});if(A){if(A.component_site)for(let o of A.component_site){let s=`/npm/site/${o.id_site}/site.js`;await Nc(s)}let i=e.site.api_url;if(i||(i=(A.config||{}).api_url||""),!i)return;try{let o=new URL(i);if(i&&o.hostname)try{await vr(i,!0)}catch{console.warn("Failed to load API [Legacy]:",i)}}catch{}let n=`/npm/site/${e.site.id}/site.js`;await Nc(n),e.site.db.get()||e.site.db.set(Dn(i)),e.site.api.get()||e.site.api.set(Fn(i));let r=window;if(A.js_compiled){let o=A.config,s=(c,I)=>(o.api_url&&!I.api&&(I.api=e.site.api.get(),I.db=e.site.db.get()),I.params=r.params,I.module={},new Function(...Object.keys(I),c)(...Object.values(I))),a={...Rr({site:e.site,mode:e.mode}),types:{},exports:r.exports,load:Nc,render:e.render,module:{exports:{}}};if(await s(A.js_compiled,a),a.module.exports)for(let[c,I]of Object.entries(a.module.exports))r.exports[c]=I}}};var Uw=(e,t=0)=>{let A=3735928559^t,i=1103547991^t;for(let n=0,r;n<e.length;n++)r=e.charCodeAt(n),A=Math.imul(A^r,2654435761),i=Math.imul(i^r,1597334677);return A=Math.imul(A^A>>>16,2246822507),A^=Math.imul(i^i>>>13,3266489909),i=Math.imul(i^i>>>16,2246822507),i^=Math.imul(A^A>>>13,3266489909),4294967296*(2097151&i)+(A>>>0)};var IG=new TextEncoder,xw=async e=>{let t=e.site.config.api_url;try{let A=new URL(t);if(t&&A.hostname){await vr(t,!0);let i=Ce.prasiApi[t];if(i&&i.apiTypes&&i.prismaTypes){let n=JSON.stringify({api:i.apiTypes,prisma:i.prismaTypes}),r=Uw(n),o=await e.sync?.code.action({type:"check-typings",site_id:e.site.id,hash:r});if(o?.type==="check-typings"&&!o.hash){let s=Buffer.from(rA(IG.encode(n)));e.sync?.code.action({type:"push-typings",site_id:e.site.id,body:s,hash:r})}}e.script.db||(e.script.db=Dn(t)),e.script.api||(e.script.api=Fn(t))}}catch(A){A&&!A.message.toLowerCase().includes("invalid url")&&console.warn("Failed to load API [Snapshot]:",t)}if(e.site.code.snapshot)for(let[A,i]of Object.entries(e.site.code.snapshot)){let n=new Y.Doc;Y.applyUpdate(n,Et(i.bin)),e.code[A]={doc:n};let r=e.code[A].doc;if(r){let o=r.getMap("map").get("files")?.get("index.js");Nw(e,o),IA(e),e.render(),r.on("update",(s,a)=>{let c=r.getMap("map").get("files")?.get("index.js");Nw(e,c),IA(e),e.render()})}}},Nw=(e,t)=>{if(t){let A=window;e.site.config.api_url&&(A.db=Dn(e.site.config.api_url),A.api=Fn(e.site.config.api_url));let i=Gc(t);if(e.global_prop=Object.keys(i),typeof i=="object")for(let[n,r]of Object.entries(i))A[n]=r}};var CB=async(e,t,A)=>{e.site=t,!e.script.db&&!e.script.api&&(e.site.code.mode==="old"?await xc({mode:e.mode,site:{api_url:e.site.config.api_url,id:e.site.id,api:{get(){return e.script.api},set(i){e.script.api=i}},db:{get(){return e.script.db},set(i){e.script.db=i}}},render:()=>{}}):await xw(e))};var Gw=async(e,t,A,i)=>{if(!e.sync)return;e.status="reload";let n=await e.sync.page.load(t);if(!n){e.status="page-not-found",e.render();return}if(n.comps)for(let[r,o]of Object.entries(n.comps))o&&o.snapshot&&await uc(e,r,o.snapshot);if(e.page.cur=n,n.snapshot){let r=new Y.Doc;Y.applyUpdate(r,Et(n.snapshot));let o=e.page.list[n.id];o||(e.page.list[n.id]={},o=e.page.list[n.id]),o.on_update&&o.doc&&o.doc.off("update",o.on_update),o.on_update=async(s,a)=>{if(a==="local"||!e.sync)return;if(o.page.id!==n.id){alert(`Page ID Mismatch!
Refreshing to preventing data loss...`),location.reload();return}let c=await e.sync.yjs.sv_local("page",e.page.cur.id,Buffer.from(rA(s)));if(c){let I=Y.encodeStateAsUpdate(r,Et(c.sv));Y.applyUpdate(r,Et(c.diff),"local"),Ic()||await IA(e,{note:A+" page-on-update"}),await e.sync.yjs.diff_local("page",e.page.cur.id,Buffer.from(rA(I))),e.ui.syncing=!1,e.page.entry=r.getMap("map").get("root")?.get("childs")?.map(l=>l.get("id")),nc.should_render_main&&e.render()}},r.on("update",o.on_update),e.page.doc=r,e.page.doc&&(o.page=e.page.cur,o.doc=e.page.doc,e.page.entry=e.page.doc.getMap("map").get("root")?.get("childs")?.map(s=>s.get("id")),Array.isArray(e.page.entry)||e.sync.code.action({type:"flush-page-cache",page_id:t}).then(()=>{location.reload()})),e.page.doc&&await IA(e,{note:A+" page-init"})}e.status="ready",i!==!1&&e.render()};var Hw=K(ce()),cG=new TextDecoder,kn={list:[],route:null},lG=e=>{let t=JSON.parse(localStorage.getItem("prasi-session")||"null");if(!t&&location.pathname.startsWith("/ed/"))return location.href="/login",(0,Hw.jsx)(rn,{note:"logging in"});if(t?.data?.user?(e.user.id=t.data.user.id,e.user.username=t.data.user.username):(e.user.id="ab1390f5-40d5-448e-a8c3-84b0fb600930",e.user.username="anonymous"),location.pathname.startsWith("/vi/")){if(kn.list.length===0){_db.page.findMany({where:{id_site:params.site_id,is_deleted:!1,is_default_layout:!1},select:{id:!0,url:!0}}).then(n=>{kn.list=n,lG(e)});return}if(!kn.route){kn.route=Sr();for(let n of kn.list)kn.route.insert(n.url,n)}let i="/"+location.pathname.split("/").slice(3).join("/");if(!params.page_id){let n=kn.route.lookup(i);if(n&&(params.page_id=n.id,n.params))for(let[r,o]of Object.entries(n.params))["site_id","page_id"].includes(r)||(params[r]=o)}}if(!params.page_id&&location.pathname.startsWith("/ed"))return(async()=>{let A=await _db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,site:params.site_id?{id:params.site_id}:{org:{org_user:{some:{id_user:e.user.id}}}},name:{contains:"root",mode:"insensitive"}},select:{id:!0,id_site:!0},orderBy:{site:{name:"asc"}}});if(A)location.href=`/ed/${A.id_site}/${A.id}`;else{let i=await _db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,site:params.site_id?{id:params.site_id}:{org:{org_user:{some:{id_user:e.user.id}}}},name:{contains:"home",mode:"insensitive"}},select:{id:!0,id_site:!0}});if(i)location.href=`/ed/${i.id_site}/${i.id}`;else{let n=await _db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,site:params.site_id?{id:params.site_id}:{org:{org_user:{some:{id_user:e.user.id}}}}},select:{id:!0,id_site:!0}});n&&(location.href=`/ed/${n.id_site}/${n.id}`)}}})(),!1;if(e.sync){if(e.site.id==="--loading--")return!1;if(params.site_id!==e.site.id)return e.site=hA(Yf),e.site.id="--loading--",e.ui.popup.code.init=!1,e.sync.site.load(params.site_id).then(async A=>{A?(await CB(e,A,"from-sync"),e.render()):(alert("Site not found. redirecting..."),location.href="/ed/")}),!1;if(!e.page.cur.id&&!params.page_id&&params.site_id&&location.pathname.startsWith("/ed/"))return _db.page.findFirst({where:{is_deleted:!1,is_default_layout:!1,id_site:params.site_id},select:{id:!0}}).then(A=>{A&&(location.href=`/ed/${params.site_id}/${A.id}`)}),!1}return!e.sync&&!e.sync_assigned?(e.sync_assigned=!0,ry({user_id:e.user.id,site_id:params.site_id,page_id:params.page_id,events:{opened(){Ce.offline?(console.log("reconnected!"),Ce.offline=!1,e.ui.syncing=!0,e.render()):(Ce.offline=!1,e.render())},shakehand(A){e.user.client_id=A},disconnected(){return console.log("offline, reconnecting..."),Ce.offline=!0,e.render(),{reconnect:!0}},async editor_start(A){params.site_id!==A.site_id||params.page_id!==A.page_id?e.page.cur.id||(e.site.id=A.site_id,e.page.cur.id=A.page_id,location.pathname.startsWith("/ed/")&&(location.href=`/ed/${A.site_id}/${A.page_id}`)):(e.site.id=A.site_id,e.page.cur.id=A.page_id,e.render())},site_updated(A){for(let[i,n]of Object.entries(A))i==="js"||i==="js_compiled"?e.site[i]=cG.decode(Et(n)):e.site[i]=n;e.render()},async remote_svlocal(A){let i=null;if(A.type==="page"&&e.page.cur.id===A.id?i=e.page.doc:A.type==="comp"&&e.comp.list[A.id]?i=e.comp.list[A.id].doc:A.type==="code"&&(i=e.code.site.doc),i&&e.sync){let n=RE(i,Et(A.sv_local)),r=KE(i),o=Buffer.from(rA(r)),s=Buffer.from(rA(n)),a=await e.sync.yjs.sv_remote(A.type,A.id,o,s);if(a){if(vE(i,Et(a.diff),"sv_remote"),A.type==="page")delete e.preview.meta_cache[A.id],await IA(e,{note:"sv_remote"});else if(A.type==="comp"){let c=await gc(e,i,A.id);c&&(e.comp.list[A.id].meta=c.meta,e.comp.list[A.id].tree=c.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")?(Gw(e,params.page_id,"change page"),!1):!0},Gc=src=>{if(src){let module={exports:{__esModule:!0}};eval(`try {
${src}
} catch(e) {
console.error(e);
}`);let result={...module.exports};return result.__esModule&&delete result.__esModule,result}return{}};var bc=K(ze());var Mw=(e,t)=>{e.status="loading",e.on_status_changes&&e.on_status_changes(e.status),e.site.id=t.site_id,e.site.api_url=t.api_url,!e.site.api&&!e.site.db?e.site.code.mode==="old"&&xc({site:{id:e.site.id,api_url:e.site.api_url,api:{get(){return e.site.api},set(A){e.site.api=A}},db:{get(){return e.site.db},set(A){e.site.db=A}}},render:e.render}).then(()=>{e.status="ready",e.on_status_changes&&e.on_status_changes(e.status),e.render()}):(e.status="ready",e.on_status_changes&&e.on_status_changes(e.status))};var Oi={ts:0,status:"init",meta:{},entry:[],tick:0,mode:"desktop",site:{id:"",api_url:"",api:null,db:null,code:{mode:"old"}},script:{init_local_effect:void 0},visit:void 0,on_status_changes:void 0,layout:void 0,page:{cur:{id:""},navs:{}},on_preload:void 0};var Q0=K(ze());var qe=K(ze()),QB=class extends qe.Component{displayName="ReactUseErrorBoundary";componentDidCatch(...t){this.setState({}),this.props.onError(...t)}render(){return this.props.children}},gG=()=>!1,vw=(0,qe.createContext)({componentDidCatch:{current:void 0},error:void 0,setError:gG});function Rw({children:e}){let[t,A]=(0,qe.useState)(),i=(0,qe.useRef)(),n=(0,qe.useMemo)(()=>({componentDidCatch:i,error:t,setError:A}),[t]);return qe.default.createElement(vw.Provider,{value:n},qe.default.createElement(QB,{error:t,onError:(r,o)=>{A(r),i.current?.(r,o)}},e))}Rw.displayName="ReactUseErrorBoundaryContext";function Jw(e){function t(A){return qe.default.createElement(Rw,null,qe.default.createElement(e,{key:"WrappedComponent",...A}))}return t.displayName=`WithErrorBoundary(${e.displayName??e.name??"Component"})`,t}function qw(e){let t=(0,qe.useContext)(vw);t.componentDidCatch.current=e;let A=(0,qe.useCallback)(()=>{t.setError(void 0)},[]);return[t.error,A]}var Tt=K(ce()),GA=Jw(({children:e,meta:t,id:A,silent:i=!0})=>{let n=wi({retrying:!1,meta:t}),[r,o]=qw((a,c)=>{i!==!0&&console.warn(a)});t&&n.meta!==t&&(n.meta=t,setTimeout(o));let s=t;return r?(0,Tt.jsxs)("div",{className:"bg-red-100 border border-red-300 rounded-sm text-xs flex flex-col items-center",children:[(0,Tt.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["ERROR ",s?.item.name?"["+s.item.name+"]:":""]}),(0,Tt.jsx)("p",{className:"border-b border-red-300 px-1 pb-1 min-w-[100px]",children:n.retrying?(0,Tt.jsx)(Tt.Fragment,{children:"Retrying..."}):(0,Tt.jsx)(Tt.Fragment,{children:r.message})}),(0,Tt.jsx)("div",{className:"p-1",children:(0,Tt.jsx)("button",{onClick:()=>{n.retrying=!0,n.render(),setTimeout(()=>{n.retrying=!1,n.render(),o()},100)},className:"bg-white border border-white hover:border-red-400 hover:bg-red-50 rounded px-2",children:"Try again"})})]}):e});var kt=(e,t,A,i)=>{let n=e[t];return A==="desktop"||!A?!n&&e.mobile&&e.mobile[t]&&(n=e.mobile[t]):e.mobile&&e.mobile[t]&&(n=e.mobile[t]),n||(n=i),n};var Kw=(e,t)=>{let A=kt(e,"adv",t,{});return typeof A.css=="string"&&A.css.trim()?cx(css`
${A.css}
`,t):""};var bw=(e,t)=>{let A=kt(e,"bg",t,{size:"contain",pos:"center"}),i=`${serverurl}${A.url}`;return A&&A.url&&A.url.startsWith("http")&&(i=A.url),cx(`
background-repeat: no-repeat;
`,A.color&&`
background-color: ${A.color};
`,A.url&&typeof siteApiUrl=="string"&&`
background-image: url("${i}");
`,A.size&&`
background-size: ${A.size};
`,A.pos&&`
background-position: ${A.pos};
`)};var t0=K(e0());var A0=(e,t)=>{let A=kt(e,"border",t,{style:"solid",stroke:{},rounded:{tr:0,tl:0,bl:0,br:0},color:"transparent"});return cx(HA(A,"stroke.l","border-left-width"),HA(A,"stroke.r","border-right-width"),HA(A,"stroke.b","border-bottom-width"),HA(A,"stroke.t","border-top-width"),HA(A,"color","border-color","transparent"),HA(A,"style","border-style","dashed"),HA(A,"rounded.tl","border-top-left-radius"),HA(A,"rounded.tr","border-top-right-radius"),HA(A,"rounded.bl","border-bottom-left-radius"),HA(A,"rounded.br","border-bottom-right-radius"))},HA=(e,t,A,i)=>{let n=(0,t0.default)(e,t);if(i)return n?`${A}: ${n};`:`${A}: ${i};`;if(n)return`${A}: ${n}px;`};var i0=(e,t,A)=>{let i=kt(e,"dim",t,{h:"fit",w:"fit"});return i.w==="full"&&i.h==="full"?`
width:100%;
height:100%;
flex:1;
`:cx(i.w==="fit"&&`
& > .txt-box > * {
white-space: nowrap !important;
}
`,i.w==="full"&&`
width: 100%;
`,i.w&&typeof i.w=="number"&&i.w>=0&&`
width: ${i.w}${i.wUnit||"px"};
overflow-x: clip;
`,i.h==="full"&&`
height: ${A?"100%":"100"+(e.type==="section"?"vh":"%")};
margin-bottom: auto;
`,i.h&&typeof i.h=="number"&&i.h>=0&&`
height: ${i.h}${i.hUnit||"px"};
overflow-y: clip;
`)};var n0=({item:e,hover:t,active:A})=>cx(t&&css`
& {
box-shadow: inset 0 0 0px 3px #bae3fd;
> img {
opacity: 0.6;
}
}
`,A&&css`
box-shadow: inset 0 0 0px 2px #009cff !important;
> img {
opacity: 0.6;
}
`);var qr=window,r0=(e,t)=>{let A=kt(e,"font",t,{});if(A.family){qr.loadedFonts||(qr.loadedFonts=[]);let n=`:wght@${[300,400,500,600].join(";")}`,r=A.family.replace(/ /g,"+");if(qr.loadedFonts.indexOf(A.family)<0){qr.loadedFonts.push(A.family);let o=document,s=`https://prasi.avolut.com/_font/css2?family=${r}${n}`;if(!o.querySelector(`link[href="${s}]`)){let a=o.createElement("link");a.type="text/css",a.rel="stylesheet",a.href=s,o.head.appendChild(a)}}}return!A.family&&qr.defaultFont&&(A.family=qr.defaultFont),cx(A.color&&`
color: ${A.color};
`,A.whitespace==="whitespace-normal"&&`
word-break: break-word;
`,A.whitespace==="whitespace-nowrap"&&`
white-space: nowrap;
`,A.color&&`
color: ${A.color};
`,`
text-align: ${A.align?A.align:"left"};
`,A.size&&`
font-size: ${A.size||15}px;
`,A.height&&`
line-height: ${A.height==="auto"?"normal":`${A.height}%`};
`,A.family&&`
font-family: ${A.family};
`)};var o0=(e,t)=>{let A=[],i=kt(e,"layout",t,{dir:"col",align:"top-left",gap:0,wrap:void 0});if(i)i.wrap&&A.push(i.wrap==="flex-wrap"?"flex-wrap: wrap;":"flex-wrap: nowrap;"),i.dir.startsWith("col")?(i.dir==="col"?A.push("flex-direction: column;"):i.dir==="col-reverse"&&A.push("flex-direction: column-reverse;"),i.gap==="auto"?(i.align==="left"&&A.push("align-items:start; justify-content: space-between;"),i.align==="center"&&A.push("align-items:center; justify-content: space-between;"),i.align==="right"&&A.push("align-items:end; justify-content: space-between;")):(A.push(`gap: ${i.gap}px;`),i.align==="top-left"&&A.push("align-items:start; justify-content: start;"),i.align==="top-center"&&A.push("align-items:center; justify-content: start;"),i.align==="top-right"&&A.push("align-items:end; justify-content: start;"),i.align==="left"&&A.push("align-items:start; justify-content: center;"),i.align==="center"&&A.push("align-items:center; justify-content: center;"),i.align==="right"&&A.push("align-items:end; justify-content: center;"),i.align==="bottom-left"&&A.push("align-items:start; justify-content: end;"),i.align==="bottom-center"&&A.push("align-items:center; justify-content: end;"),i.align==="bottom-right"&&A.push("align-items:end; justify-content: end;"))):(i.dir==="row"?A.push("flex-direction: row;"):i.dir==="row-reverse"&&A.push("flex-direction: row-reverse;"),i.gap==="auto"?(i.align==="top"&&A.push("align-items:start; justify-content: space-between;"),i.align==="center"&&A.push("align-items:center; justify-content: space-between;"),i.align==="bottom"&&A.push("align-items:end; justify-content: space-between;")):(A.push(`
gap: ${i.gap}px;
`),i.align==="top-left"&&A.push("align-items:start; justify-content: start;"),i.align==="top-center"&&A.push("align-items:start; justify-content: center;"),i.align==="top-right"&&A.push("align-items:start; justify-content: end;"),i.align==="left"&&A.push("align-items:center; justify-content: start;"),i.align==="center"&&A.push("align-items:center; justify-content: center;"),i.align==="right"&&A.push("align-items:center; justify-content: end;"),i.align==="bottom-left"&&A.push("align-items:end; justify-content: start;"),i.align==="bottom-center"&&A.push("align-items:end; justify-content: center;"),i.align==="bottom-right"&&A.push("align-items:end; justify-content: end;")));else return"flex-direction:column; align-items:start; justify-content: start;";return A.join(`
`).trim()};var s0=(e,t)=>{let A=kt(e,"padding",t,{l:0,b:0,t:0,r:0});return cx(A.l!==void 0&&`
padding-left: ${A.l}px;
`,A.r!==void 0&&`
padding-right: ${A.r}px;
`,A.b!==void 0&&`
padding-bottom: ${A.b}px;
`,A.t!==void 0&&`
padding-top: ${A.t}px;
`)};var wB=(e,t)=>{try{return cx([e.id?`s-${e.id}`:"",css`
display: flex;
position: relative;
user-select: none;
${o0(e,t.mode)}
${s0(e,t.mode)}
${i0(e,t.mode,t?.editor)}
${A0(e,t.mode)}
${bw(e,t.mode)}
${r0(e,t.mode)}
`,(t?.hover||t?.active)&&n0({item:e,hover:t?.hover,active:t?.active}),Kw(e,t.mode)])}catch(A){console.log(A)}return cx([])};var a0=K(ce()),Hs=(e,t,A,i)=>{let n=t.item,r;n.component?.style&&(r={style:n.component.style,className:wB(n.component.style,{mode:e.mode})});let o={className:wB(n,{mode:e.mode}),inherit:r},s={},a=t.item.childs,c;return t.item.type==="text"?(c=null,o.dangerouslySetInnerHTML={__html:t.item.html||""}):c=Array.isArray(a)&&a?.map(I=>{if(!I)return null;let{id:l}=I,u=A?e.layout?.meta[l]:e.meta[l];return u?(0,a0.jsx)(Kr,{meta:u,is_layout:A,passprop:i},l):null}),o.children=c,t.item.adv?.js&&!t.item.adv.js.includes("children")&&(delete o.children,delete o.dangerouslySetInnerHTML),{props:o,text_props:s}};var d0=K(ze());var Jc=K(ze());var vc=K(ze());var c0=K(ze()),l0=(e,t)=>A=>{if(t.item.script||(t.item.script={}),t.item.script.passprop||(t.item.script.passprop={}),t.item.script.passprop){let i=!1;for(let[n,r]of Object.entries(A))["children","key"].includes(n)||(i=!0,t.item.script.passprop[n]={end:0,start:0,value:r})}return FB(A,t.script?.scope)},FB=(e,t)=>{let A={};if(Array.isArray(e)?A.children=e:A=e,Array.isArray(A.children)){let i=[];for(let n of A.children)i.push(I0(n,A,t));return i}return I0(A.children,A,t)},I0=(e,t,A)=>{if((0,c0.isValidElement)(e)){let i={...t};return delete i.children,{...e,props:{...e.props,passprop:{...A,...i}}}}return e};var g0=(e,t,A)=>i=>{let{children:n}=i,r=e.script?.init_local_effect,o=t?e.layout?.meta:e.meta,a=(0,vc.useRef)(i.value).current;return a.render=A.render,Rc(e,A,A.script?.scope),i.hook&&i.hook(a),(0,vc.useEffect)(()=>{let c=A.item.id;if(A.parent?.instance_id&&o){let l=o[A.parent?.instance_id];if(l&&l.instances){for(let[u,g]of Object.entries(l.instances[A.parent.instance_id]))if(g===A.item.id){c=u;break}}}return!r[c]&&(typeof r=="object"&&(r[c]=!0),(async()=>i.effect&&await i.effect(a))()),()=>{}},[location.pathname]),FB(n,{...A.script?.scope,[i.name]:a})};var DB=K(ce()),u0=(e,t,A,i)=>{let n=Hs(e,t,A,i);e.visit&&e.visit(t,n),t.script?t.script.scope=i:t.script={scope:i,result:null,Local:g0(e,A,t),PassProp:l0(e,t)};let r=t.script,o=window.exports,s={useEffect:Jc.useEffect,children:n.props.children,props:n.props,Local:r.Local,db:e.site.db,api:e.site.api,PassProp:r?.PassProp,ErrorBox:GA,newElement:()=>{},render:l=>{r.result=(0,DB.jsx)(Jc.Suspense,{children:l})},params,...Rr(e),...o,...i};if(typeof i=="object"){for(let[l,u]of Object.entries(i))if(typeof u=="object"&&u&&u._jsx){let g=u;s[l]=(0,DB.jsx)(IH,{fn:g.fn,passprop:i,meta:t})}}!Ce.isEditor&&t.item.adv?.js&&ac(e,t.item.adv.js);let a=t.item.adv?.jsBuilt||"",c=SB(a,kB)||"";new Function(...Object.keys(s),`// ${t.item.name}: ${t.item.id}
${c}
`)(...Object.values(s)),Rc(e,t,i)},IH=({fn:e,meta:t,passprop:A})=>e({passprop:A,meta:t}),kB={"stroke-width":"strokeWidth","fill-rule":"fillRule","clip-rule":"clipRule","stroke-linejoin":"strokeLinejoin","stroke-linecap":"strokeLinecap","clip-path":"clipPath"},SB=(e,t)=>{let A=e;for(let[i,n]of Object.entries(t))A=A.replaceAll(i,n);return A};var B0=K(ce()),f0=(e,t,A,i)=>{if(t.item.component?.id){t.item.script||(t.item.script={});let r={...window.exports,db:e.site.db,api:e.site.api,...Rr(e),...i,params};t.item.script.props={};let o=new Set;if(t.item.component.props)for(let[s,a]of Object.entries(t.item.component.props))try{if(a.meta?.type==="content-element"){let g={_jsx:!0,fn:f=>{let Q=a.content?.id;if(Q){let k=A?e.layout?.meta[Q]:e.meta[Q];if(!k)return null;let d=t.instances;if(!f.meta.item.originalId||!d||!d[t.item.id])return null;let C=f.meta.item.originalId;if(k.mitem&&(a.jsxCalledBy&&(!a.jsxCalledBy.includes(C)||a.jsxCalledBy.length!==2)||!a.jsxCalledBy)){let y=t.mitem?.get("component")?.get("props")?.get(s);if(y){let D=y.get("jsxCalledBy");!D||typeof D!="object"?y.set("jsxCalledBy",[t.item.id,C]):(!D.includes(C)||D.length!==2||D[0]!==t.item.id||D[1]!==C)&&y.set("jsxCalledBy",[t.item.id,C])}}return(0,B0.jsx)(Kr,{meta:k,passprop:f.passprop,is_layout:A})}return null}};r[s]=g,i&&(i[s]=g);continue}a.value&&ac(e,a.value);let c=a.valueBuilt||"",I=SB(c,kB)||"",l=new Function(...Object.keys(r),`// [${t.item.name}] ${s}: ${t.item.id}
return ${I}
`);t.item.script.props[s]={value:I};let u=l(...Object.values(r));typeof u=="function"&&(t.item.script.props[s].fn=u,u=(...g)=>t.item.script?.props?.[s].fn(...g)),r[s]=u,i&&(i[s]=u)}catch{o.add(s)}}},Rc=(e,t,A)=>{if(t.item.script?.props){let i={...A,api:e.site.api,db:e.site.db};for(let[n,r]of Object.entries(t.item.script.props))if(r.fn){let o=new Function(...Object.keys(i),`// [${t.item.name}] ${n}: ${t.item.id}
return ${r.value||""}
`);r.fn=o(...Object.values(i))}}};var C0=K(ce()),UB=({meta:e,passprop:t,is_layout:A})=>{let i=ki(Oi,"VI"),[n,r]=(0,d0.useState)({});e.render=()=>{r({})};let o=t;return e.item.component?.id&&(o||(o={}),f0(i,e,A,o)),e.item.adv?.js&&(u0(i,e,A,o),e.script)?e.script.result:(0,C0.jsx)(NB,{meta:e,passprop:o,is_layout:A})};var Ze=K(ce()),cH=70,qc={enabled:!1,meta:{}},Kr=({meta:e,children:t,passprop:A,is_layout:i})=>{if(qc.enabled){let n=qc.meta;if(n[e.item.id]?n[e.item.id].last_render===Math.floor(Date.now()/1e3)?n[e.item.id].count++:n[e.item.id]={last_render:Math.floor(Date.now()/1e3),count:1}:n[e.item.id]={last_render:Math.floor(Date.now()/1e3),count:1},n[e.item.id]?.count>cH)return(0,Ze.jsxs)("div",{className:"bg-orange-100 border border-orange-300 rounded-sm text-xs flex flex-col items-center",children:[(0,Ze.jsxs)("div",{className:"text-[10px] font-bold text-red-900 self-stretch px-1",children:["WARNING: Render loop detected in [",e.item.name,"]"]}),(0,Ze.jsxs)("p",{className:"border-b border-orange-300 px-1 pb-1 min-w-[100px]",children:["Rendered ",n[e.item.id]?.count," times in less than 1 second."]})]})}return!e||e.item.hidden?null:e.item.adv?.js||e.item.component?.id?(0,Ze.jsx)(GA,{meta:e,children:(0,Ze.jsx)(UB,{meta:e,is_layout:i,passprop:A})}):(0,Ze.jsx)(GA,{meta:e,children:(0,Ze.jsx)(NB,{meta:e,passprop:A,is_layout:i})})},NB=({meta:e,passprop:t,is_layout:A})=>{let i=ki(Oi,"VI");if(A&&e.item.name==="children"){let r=[];for(let o of i.entry){let s=i.meta[o];if(s.item.adv?.js||s.item.component?.id)r.push((0,Ze.jsx)(GA,{meta:s,children:(0,Ze.jsx)(UB,{meta:s,is_layout:!1,passprop:t})}));else{let a=Hs(i,s,!1,t);i.visit&&i.visit(s,a),r.push((0,Ze.jsx)("div",{...a.props}))}}return(0,Ze.jsx)(Ze.Fragment,{children:r.map((o,s)=>(0,Ze.jsx)(Q0.Fragment,{children:o},s))})}let n=Hs(i,e,A,t);return i.visit&&i.visit(e,n),(0,Ze.jsx)("div",{...n.props})};var br=K(ce()),h0=({})=>{let e=ki(Oi,"VI"),t=wi({tick:Date.now()});if(e.tick=t.tick,e.status!=="ready")return(0,br.jsx)("div",{className:"flex flex-1 flex-col relative",children:(0,br.jsx)(rn,{backdrop:!1})});let A=!!e.layout?.entry&&e.layout.entry.length>0,i=e.entry;return A&&e.layout?.entry&&(i=e.layout?.entry),(0,br.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,br.jsx)(GA,{children:(0,br.jsx)(Kr,{meta:r,is_layout:A})},r.item.id):null})})};var Kc=K(ce()),xB=window,p0=({meta:e,entry:t,api_url:A,site_id:i,api:n,mode:r,db:o,visit:s,script:a,page_id:c,render_stat:I,on_status_changed:l,on_preload:u,layout:g})=>{let f=ki(Oi,"VI");return f.mode=r,f.entry=t,f.on_preload=u,xB.isMobile=r==="mobile",xB.isDesktop=r==="desktop",xB.preload=Q=>{f.page.navs[c]||(f.page.navs[c]=new Set);let k=typeof Q=="string"?[Q]:Q;for(let d of k)f.page.navs[c].add(d);return clearTimeout(wn.timeout),wn.timeout=setTimeout(()=>{f.on_preload&&f.on_preload({urls:Array.from(f.page.navs[c])})},100),""},f.layout=g,f.page.cur.id=c,f.on_status_changes=l,I==="disabled"&&(qc.enabled=!1),f.meta!==e&&(f.meta=e),a&&(f.script.init_local_effect=a.init_local_effect),f.visit=s,f.status==="init"&&(f.site.db=o,f.site.api=n,Mw(f,{api_url:A,site_id:i})),u&&(0,bc.useEffect)(()=>{setTimeout(()=>{let Q=f.page.navs[f.page.cur.id];Q&&u({urls:Array.from(Q)})},500)},[f.page.cur.id]),(0,Kc.jsx)(GA,{children:(0,Kc.jsx)(bc.Suspense,{children:(0,Kc.jsx)(h0,{})})})};var GB=window,v={root:null,url(...e){let t=e.map(i=>Array.isArray(i)?i.join(""):i).join(""),A=this.root.toString();return A.endsWith("/")&&(A=A.substring(0,A.length-1)),t.startsWith("/")?A+t:A+"/"+t},get pathname(){let e=location.pathname.substring(v.root.pathname.length);return e.startsWith("/")?e:`/${e}`},site:{id:GB._prasi?.site_id},init_local_effect:{},mode:"",route:{status:"init",pages:[],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:{}}},E0=()=>{if(!v.root){let e=new URL(location.href);GB._prasi.basepath&&(e.pathname=GB._prasi.basepath),v.root=new URL(`${e.protocol}//${e.host}${e.pathname}`),v.root.pathname.endsWith("/")&&(v.root.pathname=v.root.pathname.substring(0,v.root.length-1))}};var cA=Qn("prasi-prod","prasi-cache-prod");var Nn=async(e,t)=>{let A=v.comp;for(let i of e)i&&i.type!=="text"&&HB(i);if(A.pending.size>0){let i=!0,n=[];if(t!==!1){for(let r of[...A.pending]){let o=await kA(`comp-${r}`,cA);o||(i=!1),A.list[r]=o,n.push(o)}if(i){for(let r of[...A.pending])A.pending.delete(r);await Nn(n,t);return}}}if(A.pending.size>0)try{let i=await(await fetch(v.url`_prasi/comp`,{method:"POST",body:JSON.stringify({ids:[...A.pending]})})).json();for(let[n,r]of Object.entries(i))A.pending.delete(n),A.list[n]=r,await SA(`comp-${n}`,r,cA);await Nn(Object.values(i),t)}catch{}},HB=e=>{let t=v.comp;if(e.type==="item"){let A=e.component?.id;if(A){!t.list[A]&&!t.pending.has(A)&&t.pending.add(A);for(let i of Object.values(e.component?.props||{}))i.content&&i.meta?.type==="content-element"&&HB(i.content)}}if(e.childs)for(let A of e.childs)A&&A.type!=="text"&&HB(A)};var m0=(e,t)=>new Promise(async A=>{let i=!1;if(t!==!1){let r=await kA(`page-${e}`,cA);r&&(A(r),i=!0)}let n=await(await fetch(v.url`_prasi/page/${e}`)).json();SA(`page-${e}`,{id:e,url:n.url,root:n.root},cA),i||A(n)}),lH=e=>new Promise(async t=>{let A={},i=[...new Set(e)],n=!0;for(let o of i){let s=await kA(`page-${o}`,cA);if(s)A[o]=s;else{n=!1;break}}n&&t(A);let r=await(await fetch(v.url`_prasi/pages`,{method:"POST",body:JSON.stringify({ids:i})})).json();for(let[o,s]of Object.entries(r))SA(`page-${o}`,s,cA);n||t(r)}),y0=async e=>{let t=e.map(A=>v.route.router?.lookup(A)).filter(A=>A&&A.id);return await lH(t.map(A=>A?.id))};var F0=K(w0()),D0=()=>{let e=v;if(e.site.id){if(!e.mode&&e.site.responsive)if(e.site.responsive!=="mobile-only"&&e.site.responsive!=="desktop-only"){let t=(0,F0.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 gH=()=>new Promise(async e=>{let t=!1,A=await kA("route",cA);A&&(e(A),t=!0);let i=await(await fetch(v.url`_prasi/route`)).json();await SA("route",i,cA),t||e(i)}),k0=async e=>{let t=Sr(),A=[];try{let i=await gH();if(i&&i.site&&i.urls){i.layout&&(v.layout.id=i.layout.id,v.layout.root=i.layout.root,v.layout.meta={},v.layout.root&&(await Nn(v.layout.root.childs,!e),Lc(v.layout.meta,v.layout.root))),v.site=i.site,v.site.code={mode:"new"},await uH(),v.site.api=Fn(v.site.api_url),v.site.db=Dn(v.site.api_url);let n=window;n.serverurl=v.site.api_url,n.db=v.site.db,n.api=v.site.api;for(let r of i.urls)t.insert(r.url,r),A.push(r)}}catch{}return{router:t,pages:A}},uH=()=>new Promise(e=>{let t=document,A=t.createElement("script");A.onload=async()=>{e()};let i=v.site.api_url;try{new URL(i)}catch{location.hostname==="localhost"?i="http://localhost:4550":i="https://prasi.avolut.com"}localStorage.getItem("api-ts-"+i)||localStorage.setItem("api-ts-"+i,Date.now().toString());let n=localStorage.getItem("api-ts-"+i);A.src=`${i}/_prasi/load.js?url=${i}&v3&ts=${n}`,document.querySelector(`script[src="${A.src}"]`)?e():t.body.appendChild(A)}),Lc=(e,t)=>{for(let A of t.childs)vt({comps:v.comp.list,meta:e,mode:"page"},{item:A})};var xn=window;var ti=K(ce()),MB=()=>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",U0=()=>{let e=wi({page_id:""}),[t,A]=(0,S0.useState)({}),i=()=>A({});xn.prasiContext.render=i;let n=Eu.Provider,r=MB()&&location.pathname.startsWith("/prod");if(v.route.status!=="ready")return v.route.status==="init"&&(v.route.status="loading",k0(r).then(async({router:I,pages:l})=>{D0(),v.route.status="ready",v.route.router=I,v.route.pages=l;let u=Gc(await(await fetch(`${xn._prasi.basepath}/_prasi/code/index.js`.replace("//","/"))).text());if(u)for(let[g,f]of Object.entries(u))window[g]=f;i()})),(0,ti.jsx)(rn,{});let o=v.route.router;if(!o)return(0,ti.jsx)(Fu,{children:"Failed to create Router"});let s="";if(r){let I=location.pathname.split("/");wu(I[3])&&(s=I[3])}let a=o.lookup(v.pathname);if(s){let I=v.route.pages.find(l=>s===l.id);I&&(a=I)}if(!a)return(0,ti.jsx)(Fu,{children:"Page Not Found"});a.id!==e.page_id&&(v.init_local_effect={}),xn.params=a.params||{},v.page.id=a.id,v.page.url=a.url;let c=v.page.cache[a.id];if(c)v.page.root=c.root,v.page.meta=c.meta;else return m0(a.id,!r).then(async({root:I})=>{if(a){let l={id:a.id,url:a.url,root:I,meta:{}};await Nn(I.childs,!r),Lc(l.meta,I),v.page.cache[l.id]=l,i()}}).catch(()=>{i()}),(0,ti.jsx)(rn,{note:"Loading page"});return(0,ti.jsx)(n,{value:xn.prasiContext,children:(0,ti.jsx)("div",{className:cx("relative flex flex-1 items-center justify-center"),children:(0,ti.jsx)("div",{className:cx("absolute flex flex-col items-stretch flex-1 bg-white main-content-preview",v.mode==="mobile"?css`
@media (min-width: 768px) {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
width: 375px;
top: 0px;
overflow-x: hidden;
overflow-y: auto;
bottom: 0px;
}
@media (max-width: 767px) {
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow-y: auto;
}
`:"inset-0 overflow-auto",css`
contain: content;
`),children:(0,ti.jsx)(p0,{api_url:v.site.api_url,entry:Object.values(v.page.root.childs).filter(I=>I).map(I=>I.id),meta:v.page.meta,mode:v.mode,page_id:v.page.id,site_id:v.site.id,db:v.site.db,api:v.site.api,layout:v.layout.id&&v.layout.root&&v.layout.meta?{id:v.layout.id,meta:v.layout.meta,entry:Object.values(v.layout.root.childs).filter(I=>I).map(I=>I.id)}:void 0,script:{init_local_effect:v.init_local_effect},on_preload:async({urls:I})=>{let l=[];if(v.cache.urls)for(let u of I)v.cache.urls.has(u)||(l.push(u),v.cache.urls.add(u));if(l.length>0){let u=await y0(l);if(Array.isArray(u))for(let g of u){let f={id:g.id,url:g.url,root:g.root,meta:{}};await Nn(g.root.childs,!r),Lc(f.meta,g.root),v.page.cache[f.id]=f}}}})})})})};var x0=K(ce());(async()=>{E0();let e=document.getElementById("root");if(e){let t=(0,N0.createRoot)(e);await Np(!1),Fp(),xn.navigateOverride=A=>(A&&A.startsWith("/")&&MB()&&location.pathname.startsWith("/prod")&&!A.startsWith("/prod")&&(A=`/prod/${location.pathname.split("/")[2]}${A}`),A),t.render((0,x0.jsx)(U0,{})),document.body.classList.contains("opacity-0")&&document.body.classList.remove("opacity-0")}})();
/*! Bundled license information:
react/cjs/react.production.min.js:
(**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
scheduler/cjs/scheduler.production.min.js:
(**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react-dom/cjs/react-dom.production.min.js:
(**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
@noble/hashes/utils.js:
(*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) *)
react/cjs/react-jsx-dev-runtime.production.min.js:
(**
* @license React
* react-jsx-dev-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react/cjs/react-jsx-runtime.production.min.js:
(**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
hash-wasm/dist/index.esm.js:
(*!
* hash-wasm (https://www.npmjs.com/package/hash-wasm)
* (c) Dani Biro
* @license MIT
*)
*/
//# sourceMappingURL=main.js.map